if (document.all)
document.body.style.behavior='url(#default#homepage)';
if (window.sidebar)
javascript中的那些行是什么意思?谢谢。
答案 0 :(得分:2)
document.all is used to check if the browser is IE
答案 1 :(得分:2)
if (document.all)
:用于检查浏览器是否为IE,但请注意这是bad practice,因为它不再是进行测试的好方法。
if (window.sidebar)
:测试浏览器是否为Firefox。
编辑:document.body.style.behavior='url(#default#homepage)';
最有可能使用to set the homepage when the browser is IE。但是,it does not seem to work well with Firefox and the others。
答案 2 :(得分:2)
不要使用document.all:
if (document.all) {
element = document.all[id];
else {
element = document.getElementById(id);
}
document.all是在Internet Explorer 4中引入的,因为W3C DOM尚未标准化使用ID获取元素引用的方法。
IE 5出现时,document.getElementById()已经标准化,因此IE 5包含对它的支持。
More info here.
document.body.style.behavior='url(#default#homepage)'
用于将当前页面设置为IE中的主页。
if (window.sidebar)
是对firefox的检查答案 3 :(得分:1)
语句1尝试检测浏览器是否为IE,语句2是否使用仅限IE的API:behavior property。
但是,document.all不是仅限IE的功能。它也存在于Chromium / Chrome和其他基于WebKit的浏览器上。
因此,声明1在IE& Chrome,但声明2仅适用于IE。