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");
}
如果需要判斷瀏覽器的版本再說
2. JS如何判斷IE瀏覽器是否開啟兼容性視圖
樓主應該是為了見笑IE內核版本兼容的工作量吧~
其實一般網站沒問題很少有人會去懂兼容性按鈕,可以在網站頭部加
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
如果是高版本的瀏覽器自動會用IE7內核去渲染,就是所謂的兼容模式吧,狠多大型網站都可以看到這行代碼,可以減小前端的工作量。
3. javascript 判斷ie與非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. 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
5. js判斷瀏覽器是否為IE瀏覽器
利用ActiveXObject來操作,只有IE支持創建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以上版本瀏覽器!');}}})();
6. 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)
7. 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");
}
8. JS如何判斷IE瀏覽器是否開啟兼容性視圖
<scriptlanguage="javascript"type="text/javascript">
varversion=navigator.appVersion;
varstart=version.indexOf("MSIE");
vartemp=version.slice(start+5,start+6);
if(temp=="9"){
alert(9);
}elseif(temp=="8"){
alert(8);
}elseif(temp=="7"){
alert(7);
}elseif(temp=="6"){
alert(6);
}elseif(temp=="5"){
alert(5);
}
</script>
在IE8下,如果開啟兼容性視圖,返回值是7,否則返回8。
9. 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>