javascript 기계 연결 여 부 를 판단 하 는 2 가지 방법
if (navigator.onLine)
{ // }
else { // }
이라는 html 5 의 navigator 의 새로운 특성 은 간단하게 해결 할 수 있 습 니 다.HTML 5 는 이 를 위해 navigator.onLine 속성 을 정 의 했 습 니 다.이 속성 치 는 true 로 장치 가 인터넷 에 접속 할 수 있 음 을 나타 내 고 값 은 false 로 장치 가 오프라인 되 었 음 을 나타 냅 니 다.물론 브 라 우 저 마다 지원 이 다 릅 니 다.IE6+Safari 5+가 지원 하 는 것 이 좋 습 니 다.Firefox 3+와 navigator.onLine 속성 을 지원 하지만 메뉴 항목 인'파일-web 개발 자(설정)-오프라인 작업'을 수 동 으로 선택해 야 브 라 우 저 를 정상적으로 만 들 수 있 습 니 다.크롬 은 12 이상 이 필요 합 니 다.방법 2:물론 지원 하 는 것 이 더 호 환 되 려 면 다음 과 같은 두 가지 사건 을 사용 할 수 있 습 니 다:온라인 과 오프라인.네트워크 가 오프라인 에서 온라인 으로 바 뀌 거나 온라인 에서 오프라인 으로 바 뀌 었 을 때 각각 이 두 사건 을 촉발 합 니 다.이 두 사건 은 window 대상 에서 촉발 되 었 다.오프라인 여 부 를 확인 하기 위해 서 는 페이지 에 불 러 온 후 navigator.onLine 을 통 해 초기 상 태 를 가 져 오 는 것 이 좋 습 니 다.그리고 상기 두 사건 을 통 해 네트워크 연결 상태 가 변 했 는 지 확인 하 는 것 이다.상기 이벤트 트리거 식 이 있 으 면 navigator.onLine 속성의 값 도 바 뀌 지만 이 속성 을 수 동 으로 문의 해 야 네트워크 상태의 변 화 를 감지 할 수 있 습 니 다.
var EventUtil = {
addHandler: function (element, type, handler) {
if (element.addEventListener) {
element.addEventListener(type, handler, false);
} else if (element.attachEvent) {
element.attachEvent("on" + type, handler);
} else {
element["on" + type] = handler;
}
}
};
EventUtil.addHandler(window, "online", function () {
alert("Online");
});
EventUtil.addHandler(window, "offline", function () {
alert("Offline");
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.