>  기사  >  웹 프론트엔드  >  js 감지 네트워크 상태 코드 배열

js 감지 네트워크 상태 코드 배열

PHP中文网
PHP中文网원래의
2017-07-13 14:11:032248검색

이 기사에서는 javascript를 사용하여 휴대폰 네트워크 중단 여부를 감지하고 특정 페이지 알림 또는 기능 비활성화를 실현하여 사용자 경험을 최적화합니다.

코드에는 진실이 있습니다.

 /*检测网络状况*/
var testnet_on=function(){
var img=new Image();
img.id="testnet";
img.onload=function(){
  $("#testnet").remove();
  if(net_on==0 && $("#playbtn").is(":not(.stopped)")){
    playmusic(currentinfo.id);
  }
  net_on=1;
};
img.onerror=function(){
  $("#testnet").remove();
  net_on=0;
};
img.src="http://www.baidu.com/img/baidu_jgylogo3.gif?t="+(new Date().getTime());
img.style.display="none";
document.body.appendChild(img);
}
var net_on=1;
test_interval=setInterval(testnet_on,10000);
/*检测网络状况*/

1픽셀 이미지를 지속적으로 요청하여 이미지 요청이 실패하면 img.onerror 이벤트가 발생하고 전역 변수 testnet_on= 이벤트 콜백에서 0이 수정되어 네트워크 연결이 끊어졌음을 나타냅니다. 그렇지 않으면 onload 이벤트가 실행됩니다(testnet_on=1).

물론 사진이 너무 클 수는 없습니다. 그렇지 않으면 사용자 트래픽을 낭비하고 사용자 분노를 유발할 수 있습니다. 이득이 이득보다 큽니다.

이 글은 PHP 중국어 웹사이트에서 제공됩니다.

글 주소: http://www.php.cn/js-tutorial-374005.html

재인쇄하지 마세요~~~

위 내용은 js 감지 네트워크 상태 코드 배열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.