Heim  >  Artikel  >  Web-Frontend  >  Anordnung der Statuscodes des js-Erkennungsnetzwerks

Anordnung der Statuscodes des js-Erkennungsnetzwerks

PHP中文网
PHP中文网Original
2017-07-13 14:11:032201Durchsuche

In diesem Artikel wird die Verwendung von Javascript implementiert, um zu erkennen, ob das Mobilfunknetz unterbrochen ist, und um bestimmte Seitenerinnerungen oder Funktionsdeaktivierungen zu realisieren und so das Benutzererlebnis zu optimieren.

Es gibt Code und es gibt Wahrheit. Der Code lautet wie folgt:

 /*检测网络状况*/
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);
/*检测网络状况*/

Wenn die Bildanforderung fehlschlägt, wird img.onerror Ereignis wird ausgelöst, Ereignis Ändern Sie die globale Variable testnet_on=0 im Rückruf, um anzuzeigen, dass das Netzwerk getrennt ist, andernfalls wird das Onload-Ereignis ausgelöst, Natürlich darf das Bild nicht zu groß sein, sonst wird der Benutzerverkehr verschwendet und der Benutzer wird verärgert. Der Gewinn überwiegt den Verlust.

Dieser Artikel wird von der chinesischen PHP-Website bereitgestellt,

Artikeladresse: http://www.php.cn/js-tutorial-374005.html

Bitte nicht Nachdruck~~ ~

Das obige ist der detaillierte Inhalt vonAnordnung der Statuscodes des js-Erkennungsnetzwerks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn