Heim  >  Artikel  >  Web-Frontend  >  Ausführliche Erläuterung von Beispielen für die Beurteilung von Browser- und Hack-Bildlaufleisten durch js

Ausführliche Erläuterung von Beispielen für die Beurteilung von Browser- und Hack-Bildlaufleisten durch js

零下一度
零下一度Original
2017-07-24 14:48:331397Durchsuche

In diesem Artikel wird hauptsächlich beschrieben, wie man JavaScript schreibt, um Browser zu beurteilen und Bildlaufleisten zu hacken.

Ich war heute gelangweilt und habe einem Internetnutzer geholfen, ein sehr langweiliges Problem zu lösen Beurteilen Sie, ob die Seite angezeigt wird. Ich habe einige Codes im Internet gelesen, aber es wurde überprüft, dass sie nicht funktionieren. Der folgende Code ist im Internet gesucht:

Wenn der sichtbare Bereich angezeigt wird kleiner als die tatsächliche Höhe der Seite ist, wird festgestellt, dass die Bildlaufleiste angezeigt wird

Bestimmen Sie den Kern der wichtigsten Browser:


var userAgent = navigator.userAgent;                              //取得浏览器的userAgent字符串 
  var isOpera = userAgent.indexOf("Opera") > -1;                         //判断是否Opera浏览器 
  var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera; //判断是否IE浏览器 
  var isEdge = userAgent.indexOf("Edge") > -1 && !isIE;                     //判断是否IE的Edge
  var?isFF?=?userAgent.indexOf("Firefox")>-1                           //判断是否Firefox浏览器??
  var?isSafari?=?userAgent.indexOf("Safari")>-1&&?userAgent.indexOf("Chrome")==-1;        //判断是否Safari浏览器??
  var?isChrome?=?userAgent.indexOf("Chrome")>-1&&?userAgent.indexOf("Edge")==-1;         //判断Chrome浏览器??

Verarbeiten Sie jede Browser-Bildlaufleiste. So verstecke ich die Bildlaufleiste im Unternehmensprojekt. Schreibmethode, nur als Referenz:


if(isFF){
    console.log('火狐')
    $('#parent').width((windowWidth -320)*(1.01749));
  }else if(isChrome){ 
    console.log('谷歌')
    $('#parent').width((windowWidth -320)*(1.01749));
  }else if(isIE){ 
    console.log('ie10-ie5')
    $('#parent').width((windowWidth -320)*(1.01720));
  }else if(isEdge){
    console.log('edge')
    $('#parent').width((windowWidth -320)*(1.02224));
  }else{
    console.log('ie11和其他浏览器')
    $('#parent').width((windowWidth -320)*(1.01816));
  }

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Beispielen für die Beurteilung von Browser- und Hack-Bildlaufleisten durch js. 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