有段代码是这样的,什么意思啊?
<script javascript>
function load()
{
if(document.all) show1();//if(document.all)什么意思?
}
if(!document.all) show2();//这句话何时执行?
</script><html>
<body onload="load()">
</body>
</html>

解决方案 »

  1.   

    lz,给你详细讲解,满意了就给分!
    if(document.all) : 
    判断是否使用的是ie内核,现在行业中使用的浏览器内核有好几种,每种浏览器又有自己的标准,所以有些时候,必须先判断浏览器,然后根据浏览器给出相应的处理方式,document.all一般只在ie内核的浏览器(如ie,myie,tt)中出现,document.layers在ns浏览器中使用。 而if(!document.all)与上面相反,表示如果没有使用ie内核,就执行show2()
    我相信lz应该很清楚了吧!
      

  2.   

    简单的说,if(document.all) 就是判断有没有 document.all 这个对象,如果是用的IE,就会有这个对象,如果是用的其它浏览器,就可能没有这个对象。