利用 document.all 属性区分 IE 与 Firefox 浏览器

作者:流萤

时间:2026-10-24

浏览:543

本文介绍了一种利用 document.all 属性在 JavaScript 中区分 Internet Explorer 和 Firefox 浏览器的简单方法。由于该属性仅 IE 支持,可通过判断其存在性来执行不同的窗口操作,如调用 dialogArguments.location.reload() 或 opener.location.reload()。

文章目录

利用 document.all 属性区分 IE 与 Firefox 浏览器

虽然前述方法过程相对复杂,但如果仅需一种简单的判断方式,可采用以下做法:


具体代码实现如下:

<SCRIPT>
if (document.all){ //IE
window.dialogArguments.location.reload();
}else{ //FIREFOX
opener.location.reload();
} 
window.close();
</SCRIPT>

document.all 这一属性在 IE 浏览器中可用,而在 Firefox 中不可用。利用这一差异,即可实现针对不同浏览器的差异化处理。


根据上述判断结果,可分别执行对应的程序逻辑。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章