未加载完毕...<html>
<body>
<div id=f style="position:absolute;top:100;left:100;width:300;height:300;background-color:#9999FF;">ddd
</div>
<span id=cnt>ssss<span><br>
<button name=fr onclick="javascript:">ddd</button>
<script language=javascript>
onload = function()
{
var d=new Date();
cnt.innerHTML="<b>"+d+"</b>";
}
//if (document.readyState!="complete") return ; 
</script>
</body>
</html>

解决方案 »

  1.   

    或者这样写...<html>
    <body>
    <div id=f style="position:absolute;top:100;left:100;width:300;height:300;background-color:#9999FF;">ddd
    </div>
    <span id=cnt>ssss<span><br>
    <button name=fr onclick="javascript:">ddd</button>
    <script language=javascript defer>var d=new Date();
    cnt.innerHTML="<b>"+d+"</b>";
    //if (document.readyState!="complete") return ; 
    </script>
    </body>
    </html>
      

  2.   

    高!btbtd!
    以前常常用onload = function()的方式,没想到今天的问题却就出现在这里?!
    微软的提示真的让人琢磨不透!
    第二种办法中的defer,是本人最近才看到的,以前没有见到,也从没有用过,不知
    其详意。看来得好好学习,才能天天向上!不好意思,本人初次送分,找遍整个网页,没有找到送分的钮在哪里。
    请知者明示一下。谢谢。
      

  3.   

    分已给出,btbtd请接分。
    有一点疑惑,就是,页面上的button不显示。后来我将<button一句提到<span之前,
    button就显示出来了。
    这么说来,将用javascript赋值的标签都要放在后面?
    似乎以前不用这样的呀!