就是window 和 body的区别呗

解决方案 »

  1.   

    function sendMessage(msg,obj)
    {
    if(arguments.length==2)
    {
    obj.handleMsg(msg);
    }
    else
    {
    alert(msg);
    }
    }
    这个在js文件中
    ///////////////////////////////////////////////////////
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script src="js.js" type="text/javascript"></script>
      <script language="javascript">window.onload=sendMessage('HELLO WORLD');
      
      </script>
     </HEAD> <BODY >
      fdsfsfds
     </BODY>
    </HTML>
    ///////////////////////////////////////////////////////////////
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
      <script src="js.js" type="text/javascript"></script>
      <script language="javascript">  
      </script>
     </HEAD> <BODY onload="sendMessage('HELLO WORLD')">
      fdsfsfds
     </BODY>
    </HTML>
    ///////////////////////////////////////////////
    上面那种就会抱错,先把脚本调试打开。
      

  2.   

    window.onload=sendMessage('HELLO WORLD');你这里写错了. 这是先调用sendMessage再把函数结果给window.onload了用这个就一样了.window.onload = function(){
        sendMessage('HELLO WORLD');
    };
      

  3.   

    window就是整个window咯
    body就只是body咯....
    LZ可以在BODY里面套个速度比较慢的iframe试下
      

  4.   

    ms的说法:"The onload attribute of the body object sets an onload event handler for the window."
    因为没办法用html的方式为window加事件,所以把window的事件定义在body上