JavaScript 如何判断正在使用的是不是IE浏览器
我电脑里装有IE,搜狗,和世纪之窗浏览器,现在的项目需要判断浏览器的类型,只用IE,可是试了一下网上说的几种方法,比如:varua=window.navigator.us...
我电脑里装有IE,搜狗,和世纪之窗浏览器,现在的项目需要判断浏览器的类型,只用IE,可是试了一下网上说的几种方法,比如:var ua=window.navigator.userAgent;
alert(ua);
if(/MSIE/g.test(ua)){
alert(true);
} else{
alert(false);
}
再比如判断ActiveXObject对象,等等,反正这两种方法都试过了,可是我无论用哪个浏览器打开,都显示是IE浏览器,这是怎么回事呢?有高手能给解决下马? 展开
alert(ua);
if(/MSIE/g.test(ua)){
alert(true);
} else{
alert(false);
}
再比如判断ActiveXObject对象,等等,反正这两种方法都试过了,可是我无论用哪个浏览器打开,都显示是IE浏览器,这是怎么回事呢?有高手能给解决下马? 展开
5个回答
展开全部
window.navigator.appName 可以;你可以alert以下这个变量;'Microsoft Internet Explorer' 就是IE
追问
这个我试过了,也不行,我的操作系统是XP的,IE6.0的,但是还装了搜狗,世界之窗浏览器,不管用哪种浏览器打开,都是:“'Microsoft Internet Explorer' ”。
追答
你说的那几个的浏览器的内核实际还是IE的,如果你用firefox打开看看;就不一样了
具体是要看你用这个做什么;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}用ajax做
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}用ajax做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script type="text/javascript">
document.write('浏览器名称:'+window.navigator.appName);
document.write('浏览器版本:'+window.navigator.appVersion);
</script>
请粘贴复制..
document.write('浏览器名称:'+window.navigator.appName);
document.write('浏览器版本:'+window.navigator.appVersion);
</script>
请粘贴复制..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为它们的内核都是IE,所以显示的信息都是一样的,而且在现在的web开发对浏览器兼容性的检测是通过能力检测来实现的,而不是浏览器检测
更多追问追答
追问
前辈,赐教呀,这几天弄这个弄的头都大啦,等着你这样的高手来救命了啊!
追答
那你要先说清楚检测的目的是什么,拿最常用的来说,假设你要使用dom操作
if(document.getElementById){
//可以使用这个方法
}else{
return;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询