下面这种方式,结果根本无法运行,有办法解决吗?各位大大?
a.js内容如下:
function aa()
{
document.getElementById("abc").style.visibility="visible";
setTimeout("bb()",5000);
}
function bb()
{
document.getElementById("abc").style.display="none";
}
window.load(aa());b.js内容如下:
document.write("<script language=\"javascript\" src=\"a.js\"></script>");
document.write("<div id='abc'>我过一会就消失了?</div>");abc.html内容如下:<html>
<head>
<title>没</title>
</head>
<body>
<script language="javascript" type="text/javascript" charset="utf-8" src="b.js"></script>
</body>
</html>

解决方案 »

  1.   

    window.load(aa()); ==>
    window.onload = function() {
      aa();
    };或者干脆
    window.onload = aa;
      

  2.   


    window.onload=aa;另外将
    document.write("<script language=\"javascript\" src=\"a.js\"><"+"/script>");
    document.write("<div id='abc'>我过一会就消失了?</div>");
      

  3.   


    这样你试下看
    <html>
    <head>
    <title>没</title>
    </head>
    <body>
    document.write("<script language=\"javascript\" src=\"a.js\"></script>");
    document.write("<div id='abc'>我过一会就消失了?</div>");</body>
    </html>
      

  4.   

    window.load(aa());
    ==>
    window.onload = aa;
    即可!
      

  5.   

    window.load(aa());
    ==>
    window.onload = aa;
    即可!