溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JavaScript中怎么判斷瀏覽器和hack滾動(dòng)條

發(fā)布時(shí)間:2021-08-02 14:55:27 來(lái)源:億速云 閱讀:126 作者:Leah 欄目:web開(kāi)發(fā)

這篇文章給大家介紹JavaScript中怎么判斷瀏覽器和hack滾動(dòng)條,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

判斷各大瀏覽器內(nèi)核:

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瀏覽器??

處理各個(gè)瀏覽器滾動(dòng)條,以下是我隱藏公司項(xiàng)目中滾動(dòng)條的寫(xiě)法,僅供參考:

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));
  }

關(guān)于JavaScript中怎么判斷瀏覽器和hack滾動(dòng)條就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI