导航:首页 > 编程语言 > 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相关的资料

热点内容
部落电影推荐 浏览:12
火影之另样的活着苹果鸭梨汁小说 浏览:718
华为怎么下载壮观app 浏览:710
绘画工具介绍 浏览:692
韩国一个女钢琴家个一个学生 浏览:860
dianyinggo 浏览:581
主角姓秦天的都市小说 浏览:442
李彩谭演的电影 浏览:826
重生晚清军阀系列小说 浏览:207
露三点的欧美电影 浏览:461
问卷网数据库设计 浏览:879
儿子与后妈的韩国电影 浏览:741
保证java语言可移植性的特征 浏览:481
还有哪些能玩的网络游戏 浏览:520
pe可以导入哪些类型的媒体文件 浏览:550
stm32如何烧录程序 浏览:722
in旧版本 浏览:349
粤政易手机版接收的文件在哪里 浏览:209
三及港片电影 浏览:561
国外同性大尺度电影 浏览:166

友情链接