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>