页面开头<script language="".....>  
           function xxx(){...}  
        </script>下面要引用xxx()的话,必须加上 <body onload="xxx();">问题:1.页面加载的时候,xxx()也加载了,为什么还要用 <body onload="xxx();">。是否还有什么其他道理?
     
      2.必须是<body onload="xxx();">,换成其他组建 如<div onload="xxx();">,<p onload="xxx();">。仍然没有执行        xxx()。这事什么原因?请求有识之士教育教育我,多谢。

解决方案 »

  1.   


    function xxx(){} //这只是定义个函数,并没有执行.
    <body onload="xxx();"> //这个含义就是在页面加载完毕时候调用执行这个xxx函数.//onload是body的事件这是规定 记住就可以了
      

  2.   

    <body onload="xxx();"> 表示 onload事件触发的时候调用xxx(), 
    相当于 document.body.onload = xxx;
    script中的只是声明函数,并没有调用xxx()不是每个元素都有onload事件
      

  3.   

    问题:1.页面加载的时候,xxx()也加载了,为什么还要用 <body onload="xxx();">。是否还有什么其他道理?
     <body onload="xxx();">  onload 方法调用了。所以加载。 2.必须是 <body onload="xxx();">,换成其他组建 如 <div onload="xxx();">, <p onload="xxx();">。仍然没有执行 
    应该也以的吧~