문제

Webbrowswer Control을 사용하여 사이트를 순항합니다. 때때로 JavaScript 팝업 상자와 관련된 오류가 발생합니다. 이런 일이 일어날 때 몇 가지 일을하고 싶습니다.

  1. JavaScript 경고가 팝업되는시기를 알고 있습니다.

나는 약간의 성공과 함께 LostFocus 이벤트를 사용했지만 언제든지 손실은 성가신 코드가 실행된다는 초점을 맞 춥니 다.

  1. 경고 상자가 말하는 정확한 텍스트를 알고 싶습니다.

Alert Box Object를 찾거나 C#에 사용하기 위해 캐스트해야 할 곳이 확실하지 않습니다. 나는 인터넷 전체를보고 그것을 찾을 수 없었다.

단서 어떤 사람이 있습니까?

도움이 되었습니까?

해결책

나타나는 스크립트 오류 대화 상자 만 덫을 놓으려면 Window.onerror DOM 이벤트. 이 이벤트에 대한 핸들러를 할당하면 메시지 (스크립트) 파일 이름 및 줄 번호가 인수로 전달됩니다. 이는 오류 대화 상자에 표시된 모든 것입니다. 대부분의 사용자는 기본적으로 스크립팅 오류 대화 상자가 꺼져 있으므로 의도 된 목적이 많은 잠재 고객을위한 경우이를 존중하는 것이 좋습니다.

더 쉬운 방법이 있는지 잘 모르겠습니다. 이전 Com Webbrowser 구성 요소 만 작업했습니다.

다른 팁

그냥 이것을하십시오 :

window.alert = function(txt) {
   // Do something
}

이렇게하면 콜백 또는 경고 텍스트로 원하는 다른 것을 수행 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top