`

if(!document.all) 的含义

阅读更多
一种一般用作识别IE浏览器的方法.


可以判断兼容性
IE下
if(document.all)
返回 true
firefox下
if(document.all)
返回 false

感谢 sohighthesky 分享的方法

sohighthesky 写道
识别ie我用
window.ActiveXObject
!+'\v1'
!-[1,]
现在更喜欢用短的了


引用

!!window.ActiveXObject&&!window.XMLHttpRequest


var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if (isIE){
if (isIE6){
alert(”ie6″);
}else if (isIE8){
alert(”ie8″);
}else if (isIE7){
alert(”ie7″);
}
}
0
1
分享到:
评论
6 楼 sohighthesky 2010-02-23  
识别ie我用
window.ActiveXObject
!+'\v1'
!-[1,]
现在更喜欢用短的了
5 楼 wcily123 2010-02-23  
sohighthesky 写道
以前是为true的,之前9.64中


是很诡异,js各个浏览器实现的都不太一样。

呵呵 这种方法应该很少有人用,我在维护一个项目的时候,
看到这样写觉得和怪就上网查了一下 标记一下以后看到了不至于看不懂

sohighthesky 你平时是怎么识别浏览器类型的?
4 楼 sohighthesky 2010-02-23  
以前是为true的,之前9.64中
3 楼 sohighthesky 2010-02-23  
果真够诡异,
这个结果也能出来alert(document.all +"|"+(!document.all))
可以看出document.all在Opera也不会空,但是转换为bool时却为false真够奇怪的了
2 楼 wcily123 2010-02-23  

sohighthesky 写道
opera也返回true


我平时从来不用 opera 所以。。。
就这个问题我下载了一个最新的 opera (10.10) 测试了这个问题
我这里测试的结果 返回的是 false

<html>
<head>
    <script>
	if(document.all) {
		alert("ie");
	}else {
		alert("other");
	}
	</script>
</head>
<body></body>
</html>


测试结果,显示 other
1 楼 sohighthesky 2010-02-23  
opera也返回true

相关推荐

    JS中关于document.all的详解

    ### JS中关于`document.all`的详解 #### 一、`document.all`简介 `document.all` 是一个只读属性,它返回一个包含文档中所有元素的类数组对象。这个特性最初是为 Internet Explorer 设计的,并且在早期版本的 IE 中...

    JS:document.all的用法

    if (document.all) { alert("当前浏览器是IE"); } else { alert("当前浏览器不是IE"); } ``` ### 三、通过ID访问元素 当给某元素设置了ID属性后,可以使用`document.all`加上ID名称的方式直接访问该元素。例如,...

    JS的document.all函数使用示例

    document.all可以判断浏览器是否是IE if(document.all){ alert&#40;“is IE!”&#41;; } 三. 也可以通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素 四. 案例: 代码1: 代码如下: &lt;input...

    js中document.getElementByid、document.all和document.layers区分介绍

    } else if (document.all) { console.log('This is an Internet Explorer browser'); } else { console.log('This is a modern browser supporting DOM standards'); } ``` 随着Web技术的发展,`document.layers`...

    JavaScript 数字时钟代码

    JavaScript 数字时钟代码 function Time(){ ...else if (document.all) position.innerHTML=myclock setTimeout("Time()",1000) } //--&gt; ;left:441px;top:190px; width: 128px; height: 30px"&gt; &lt;/span&gt;

    document.all的一个比较完整的总结及案例

    if (document.all) { alert("is IE!"); } ``` ### 3. 访问元素 你可以通过元素的ID来直接访问它们,例如: ```javascript // 如果有一个元素的id为'example' document.all.example; // 返回对应的元素 ``` ### ...

    再谈ie和firefox下的document.all属性

    如果JavaScript代码尝试访问`document.all`而没有指定特定的属性,Firefox会返回`undefined`或`false`,这使得`if (document.all)`这样的条件语句在Firefox中结果为假,从而符合示例代码中的逻辑,显示“this is a ...

    网页特效代码

    if (document.all) document.all.tooltip2.style.visibility = "hidden" else if (document.layers) { clearInterval(currentscroll) document.tooltip2.visibility = "hidden" } } function scrolltip() { ...

    document.all还是document.getElementsByName?

    代码如下:(wuhen注:document.all是ie特有的属性,不是万维网标准) 当页面上的控件同名且多个的时候,你首先做的是什么?判断长度?的确,从程序的严密角度出发,我们是需要判断长度,而且有长度和没长度是两种引用方法....

    javascript弹出带文字信息的提示框效果_.docx

    if (document.createElement) { var el = document.createElement('div'); el.id = newid; with (el.style) { display = 'none'; position = 'absolute'; } el.innerHTML = ' '; document.body.appendChild...

    javascript实例讲解

    } else if (document.all) { position.innerHTML = myclock; } setTimeout("Time()", 1000); // 每1000毫秒,调用一次Time函数,即一秒动一次。 } ``` ### 分析 这个动态数字时钟的实现同样考虑了不同浏览器...

    推荐免费好用的Web在线Office(Word)编辑控件

    document.all.FramerControl1.Open("C:\\Plain.txt",false, "Word.Document"); //打开服务器的文件 document.all.FramerControl1.Open "https://secureserver/test/mytest.asp?id=123",true, "Excel.Sheet", ...

    javascript实现禁止右键和F12查看源代码

    if (document.all) { if (event.button==2||event.button==3) { alert&#40;“欢迎光临寒舍,有什么需要帮忙的话,请与站长联系!谢谢您的合作!!!”&#41;; oncontextmenu=’return false’; } } if (document....

    获取页面长宽和滚动条的位置

    } else if(document.body.scrollHeight &gt; document.body.offsetHeight) { // all but IE Mac scrW = document.body.scrollWidth; scrH = document.body.scrollHeight; } else if(document.body) { /...

    javascript鼠标特效

    if (document.all && document.readyState == "complete") { // IE浏览器下的处理逻辑 document.all.tooltip2.innerHTML = '&lt;marquee style="border:1px solid black"&gt;' + text + '&lt;/marquee&gt;'; document.all....

    js 屏蔽鼠标右键脚本附破解方法

    /////////////////////////////////// function clickIE() {if (document.all) {(message);return false;}} function clickNS(e) {if (document.layers||(document.getElementById&&!document.all)) { if (e.which=...

    鼠标上滚动文字

    if (document.all) document.write(';width:250px;border:1px solid black;font-size:14px;background-color:white;visibility:hidden"&gt;'+scroller_msg+'&lt;/marquee&gt;') function followcursor(){ //move cursor ...

Global site tag (gtag.js) - Google Analytics