주로 웹 사이트가 온라인인지 어떤 웹 사이트인지보고하기 위해 몇 가지 웹 사이트의 상태를 모니터링하는 데 사용할 작은 응용 프로그램을 작성하고 있습니다. 오프라인입니다.웹 사이트에 AJAX 요청이 올라 갔거나 다운되었을 수도 있습니다.
나는 현재 을 onreadystatechange 함수로이 코드를 가지고 : 웹 사이트가 온라인 상태 일 때
이if(xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
element(id).innerHTML = "Online";
}
else {
element(id).innerHTML = "Offline";
}
}
이 제대로 실행을,하지만 난 웹 사이트에 Ajax 요청을 할 경우는 결코 '다른'블록에 도달하지 그게 오프라인이야 .. 요청이 웹 사이트가 다운되면 readyState 4에 도달하지 못하는 것 같아요?
오프라인 웹 사이트에 AJAX 요청을 캡처하는 방법에 대한 제안 사항이 있으십니까?
다른 방법은 숨겨진 IFRAME을 각 페이지에서 가리키고 각각에 onload 및 onerror 이벤트 처리기를 배치하는 것입니다. – EricLaw