導航:首頁 > 編程語言 > js判斷瀏覽器是否為ie

js判斷瀏覽器是否為ie

發布時間:2021-03-04 01:20:27

『壹』 js怎麼判斷瀏覽器是否為ie和火狐

//判斷是否Firefox瀏覽器
function isFirefox(){
if (navigator.userAgent.indexOf("Firefox") > -1)
return true;
else
return false;
}
//判斷是否IE瀏覽器
function isIE() {
if (!!window.ActiveXObject || "ActiveXObject" in window)
return true;
else
return false;
}

//以下是調用回上面的函數答
if (isIE()) {
alert("我是 IE");
}
if (isFirefox()) {
alert("我是 Firefox");
}

『貳』 js正則表達式 如何判斷ie瀏覽器

function getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}

}
alert("您的瀏覽器類型內為容:"+getOs());

『叄』 js 判斷瀏覽器是否是ie

<script>
if(!+[1,])alert("這是ie瀏覽器");
else alert("這不是ie瀏覽器");
</script>
適用ie8以下

『肆』 怎麼在html頁面和js里判斷是否是IE瀏覽器

function myBrowser(){
var userAgent = navigator.userAgent; //取得瀏覽器的userAgent字元串
var isOpera = userAgent.indexOf("Opera") > -1;
if (isOpera) {
return "Opera"
}; //判斷是否Opera瀏覽器
if (userAgent.indexOf("Firefox") > -1) {
return "FF";
} //判斷是否Firefox瀏覽器
if (userAgent.indexOf("Chrome") > -1){
return "Chrome";
}
if (userAgent.indexOf("Safari") > -1) {
return "Safari";
} //判斷是否Safari瀏覽器
if (userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera) {
return "IE";
}; //判斷是否IE瀏覽器
}

//以下是調用上面的函數
var mb = myBrowser();
if ("IE" == mb) {
alert("我是 IE");
}
if ("FF" == mb) {
alert("我是 Firefox");
}
if ("Chrome" == mb) {
alert("我是 Chrome");
}
if ("Opera" == mb) {
alert("我是 Opera");
}
if ("Safari" == mb) {
alert("我是 Safari");
}
如果需要判斷瀏覽器的版本再說

『伍』 怎樣用JS判斷瀏覽器是IE瀏覽器,且不是IE 9瀏覽器呢

你的是表格對像吧。跟你說。innerHTML對表格對象的支持不太好。也就是不怎麼兼容。還是在布局上想想辦法吧。用div之類的。

innerHTML用在table上總會出一些莫名其妙的問題的。最好別用

『陸』 js區分瀏覽器的方法,判斷是否為ie瀏覽器

var isIE = function(ver){
var b = document.createElement('b')
b.innerHTML = '<!--[if IE ' + ver + ']><i></i><![endif]-->'
return b.getElementsByTagName('i').length === 1
}
var ie = {
ie6:isIE(6),
ie7:isIE(7),
ie8:isIE(8),
ie9:isIE(9),
ie10:isIE(10)
}
alert(ie.ie6) // 如果為 true 表示是 ie6 否則其內他容 ie

『柒』 js判斷是否是IE瀏覽器的幾種方法

前幾天在網上看到一個技術牛人寫的世界上判斷是否IE瀏覽器之最短的js代碼,如下:<scriptif(!+[1,])alert(這是ie瀏覽器);
else alert(這不是ie瀏覽器);
</script
其實有很多判斷的方法,大都是根據瀏覽器的特性來的。
比如庫prototype的方法是:!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1) 。就是根據ie支持window.attachEvent添加偵聽事件,非ie用window.addEventListener添加偵聽事件來判斷的。navigator.userAgent.indexOf('Opera') === -1是因為opara瀏覽器能偽裝成ie.如果!!(window.attachEvent )為真,就是ie;反之,如果!window.addEventListener為真,也可以判斷為ie.
Ext使用的是!1[0],他利用IE無法使用數組下標訪問字元串的特性來判斷。在ie8下好像有問題。
在!+[1,]還未被發現前,判斷ie最短的表達式是 !+\v1.它利用的是ie不支持垂直製表符的特性。
以前還有一個常用方法是document.all,由於opera瀏覽器能偽裝成ie。可以這樣寫:!!(document.all && navigator.userAgent.indexOf('Opera') === -1).
還有很多,先記這幾條,便於工作時查閱。
1.+[1,]
2.!+\v1
3.!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1)
4.!!(!window.addEventListener&& navigator.userAgent.indexOf('Opera') === -1)
5.!!(document.all && navigator.userAgent.indexOf('Opera') === -1)

『捌』 js判斷瀏覽器是否為IE瀏覽器

利用ActiveXObject來操作,只有支持創建ActiveX控制項,因此她有一個其他瀏覽器沒有的東西,就是ActiveXObject函數。只要判斷window對象存在 ActiveXObject函數,就可以明確判斷出當前瀏覽器是IE
我們知道ie瀏覽器都會帶有MSIE這樣,這樣就好判斷了。
而IE各個版本典型的userAgent如下:
Mozilla/4.0 (compatible; MSIE 10.0; Windows NT 6.0)
Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.0)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)
其中,版本號是MSIE之後的數字。
利用ActiveXObject來操作,只有IE支持創建ActiveX控制項,因此她有一個其他瀏覽器沒有的東西,就是ActiveXObject函數。只要判斷window對象存在 ActiveXObject函數,就可以明確判斷出當前瀏覽器是IE代碼如下復制代碼(function(){
var isIE=!!window.ActiveXObject;
if(isIE){if(isIE6){alert('您正在使用低版本瀏覽器,為了保證您能有更好的訪問效果,我們建議您使用谷歌Chrome瀏覽器、火狐Firefox瀏覽器或者IE7以上版本瀏覽器!');}}})();

『玖』 js判斷瀏覽器是否為ie

<scriptlanguage="javaScript"type="text/javascript">
if((navigator.userAgent.indexOf('MSIE')>=0)
&&(navigator.userAgent.indexOf('Opera')<0)){
alert('你是使用IE')
}elseif(navigator.userAgent.indexOf('Firefox')>=0){
alert('你是使用Firefox')
}elseif(navigator.userAgent.indexOf('Opera')>=0){
alert('你是使用Opera')
}else{
alert('你是使用其內他的瀏覽容器瀏覽網頁!')
}
</script>

『拾』 js ie非ie瀏覽器的幾種判斷方法小結

最近在 司徒正美 js 全世界最短的IE瀏覽器判斷代碼 一文,看到只有的判斷ie與非ie的方法。其代碼如下: if(!+[1,])alert("這是ie瀏覽器"); else alert("這不是ie瀏覽器"); [Ctrl+A 全選 注: 如需引入外部Js需刷新才能執行]其實有很多判斷的方法,大都是根據瀏覽器的特性來的。 比如庫prototype的方法是:!!(window.attachEvent && navigator.userAgent.indexOf('Opera') === -1) 。就是根據ie支持window.attachEvent添加偵聽事件,非ie用window.addEventListener添加偵聽事件來判斷的。navigator.userAgent.indexOf('Opera') === -1是因為opara瀏覽器能偽裝成ie.如果!!(window.attachEvent )為真,就是ie;反之,如果!window.addEventListener為真,也可以判斷為ie. Ext使用的是!"1"[0],他利用IE無法使用數組下標訪問字元串的特性來判斷。在ie8下好像有問題。 在!+[1,]還未被發現前,判斷ie最短的表達式是 !+"\v1".它利用的是ie不支持垂直製表符的特性。 以前還有一個常用方法是document.all,由於opera瀏覽器能偽裝成ie。可以這樣寫:!!(document.all && navigator.userAgent.indexOf('Opera') === -1). 還有很多,先記這幾條,便於工作時查閱。 1.+[1,] 2.!+"\v1"

閱讀全文

與js判斷瀏覽器是否為ie相關的資料

熱點內容
官途劉飛全文免費聽小說 瀏覽:131
哪裡免費看電影院正在上映的電影 瀏覽:823
女主掉進了一個山洞 被一堆蛇破了處中了蠱 瀏覽:778
羅曼史法國講的什麼 瀏覽:842
個人社保app有哪些 瀏覽:116
ps文字放在哪個文件夾 瀏覽:563
電影永恆185分鍾迅雷下載 瀏覽:77
女主叫溫暖是男主秘書 瀏覽:747
機器人總動員 eva名字來源 瀏覽:788
沈婼女主 瀏覽:649
少兒編程有哪些項目 瀏覽:833
紅米2支持java嗎 瀏覽:567
抗戰之收編黃埔將軍的小說 瀏覽:319
經典港片網站 瀏覽:911
小說繼母與繼子 瀏覽:613
u盤重裝系統文件顯示不見了 瀏覽:961
我在泰國有條路是哪部電影 瀏覽:562
影城今日放映表 瀏覽:469
主角秦天的小說 瀏覽:946
cad文件作者 瀏覽:575

友情鏈接