判斷當前訪問的頁面是不是IE

2021-07-11 14:19:33 字數 1201 閱讀 3367

1、原理是利用了ie與標準瀏覽器在處理陣列的tostring方法的差異做成的。對於標準遊覽器,如果陣列裡面最後乙個字元為逗號,js引擎會自動剔除它。

2、因為ie10-ie11的版本問題,不再支援document.all判斷,所以ie判斷函式要重新寫了

function isie()  

3、判斷瀏覽器

第一種,只區分瀏覽器,不考慮版本

function mybrowser(); //判斷是否opera瀏覽器

if (useragent.indexof("firefox") > -1) //判斷是否firefox瀏覽器

if (useragent.indexof("chrome") > -1)

if (useragent.indexof("safari") > -1) //判斷是否safari瀏覽器

if (useragent.indexof("compatible") > -1 && useragent.indexof("msie") > -1 && !isopera) ; //判斷是否ie瀏覽器

}//以下是呼叫上面的函式

var mb = mybrowser();

if ("ie" == mb)

if ("ff" == mb)

if ("chrome" == mb)

if ("opera" == mb)

if ("safari" == mb)

第二種,區分瀏覽器,並考慮ie5.5 6 7 8

function mybrowser()

if (ie6)

if (ie7)

if (ie8)

}//isie end

if (isff)

if (isopera)

}//mybrowser() end

//以下是呼叫上面的函式

if (mybrowser() == "ff")

if (mybrowser() == "opera")

if (mybrowser() == "safari")

if (mybrowser() == "ie55")

if (mybrowser() == "ie6")

if (mybrowser() == "ie7")

if (mybrowser() == "ie8")

如何判斷乙個網頁是不是動態頁面

如果你需要爬取的資料是放在js裡面的,那麼就是動態,需要用selenium等工具抓取。跑下面的 就會把網頁上所有元素都列印出來。ctrl f搜尋一下,如果要找的元素在乙個js object裡面,就說明是動態獲取到的。import requests from bs4 import beautifuls...

判斷當前手機是不是小公尺系統以及小公尺系統版本獲取

判斷是不是小公尺的miui系統 返回空表示不是miui,是則返回版本 public static string getsystemproperty catch ioexception ex finally catch ioexception e return line 使用windowmanager...

離散題目13 判斷是不是自反的

time limit 1000ms memory limit 65536kb submit statistic problem description dayu平時只顧著看電影,沒有學習離散,學期末快考試的時候才慌了神,因為時間不夠,因此他決定只複習乙個知識點,但是他發現他乙個知識點都不會,因此他跑...