-
您好,您可以看到它是什麼瀏覽器。
-
前幾天,我在網上看到一頭技術牛寫了世界上最短的js**來判斷IE瀏覽器是否是IE瀏覽器,如下:else alert(這不是IE瀏覽器);
其實有很多方法可以判斷,其中大部分都是基於瀏覽器的特性。
例如,庫原型的方法是:!!'opera') === -1) 。根據 IE 對新增監聽事件的支援來判斷,非 IE 用於新增監聽事件。
opera') === -1,因為 opara 瀏覽器可以偽裝成 IE如果! (如果是真的,那就是; 相反,如果!
如果屬實,也可以判斷為IE
ext 被使用! 1[0],他利用了IE不能使用陣列下標來訪問字串的事實。 IE8 下似乎存在問題。
在! 在 +[1,] 被發現之前,判斷 IE 的最短表示式是 !+v1.它利用了 IE 不支援垂直選項卡這一事實。
過去,還有一種常見的方法,因為 Opera 瀏覽器可以偽裝成 IE。 可以這樣寫:!!'opera') === -1).
還有很多,請先記住這些,以便您在工作時可以參考它們。
2.!+v1
3.!!'opera') === -1)
4.!!'opera') === -1)
5.!!'opera') === -1)
-
function mybrowser();判斷 opera 瀏覽器是否 if ("firefox"1) 確定 Firefox ("chrome") 1)
if ("safari"1)確定是Safari瀏覽器還是IE瀏覽器。
這是對上述函式的呼叫。
var mb = mybrowser();
if ("ie" =mb)
if ("ff" =mb)
if ("chrome" =mb)
if ("opera" =mb)
if ("safari" =mb)
如果您需要確定瀏覽器版本,讓我們談談它。
-
IE6 IE10具有明顯的瀏覽器特性,有乙個MSIE字串,IE11去掉了MSIE字串,IE11可以通過RV後的版本號來識別,具體方法如下:
function ietester(useragent)else if(~'trident') &'rv'))
return false;
ietester();返回當前 IE 版本而不傳遞引數,如果它不是 IE 核心瀏覽器,則返回 false
ietester('mozilla/ (windows nt ; wow64; trident/; like gecko');傳遞 UserAgent 字串以確定其他 Internet Explorer 瀏覽器的版本,在此示例中返回該版本。
-
使用瀏覽器的 BOM 物件來檢測它。
-
首先,瀏覽器核心有幾個版本。
因此,我們需要判斷這三個版本在使用過程中基本相容所有瀏覽器。
if (!activexobject" in window) {ie
alert("ie");
else if("firefox")>0) {firefoxalert("firefox");
else if("chrome")>0) {chromealert("chrome");
-
可以這麼說,一些瀏覽器也使用IE核心。
-
如果是Internet Explorer,則返回IE的版本號。
-
使用jQuery很簡單。
$.這是為了確定它是否是 Internet Explorer 瀏覽器。
$.這將獲得相應的版本。
**下面:
檢查是否為早期版本。
if( $== '' ||== '' )
\0'是字串的末尾,a[i]!='\0'判斷它是否已經走到了盡頭。 '\0'它也可以與字母相媲美,它是 anscii 是 0