网页还没有加载完就执行了SS.innerHTML=S
应该在页的onload事件里加这句话
<body onLoad="SS.innerHTML=S;">
这样就可以了

解决方案 »

  1.   

    document.getElementById("SS").innerHTML=S
      

  2.   

    <span id="SS"></span> 
    <script language="JavaScript" type="text/JavaScript">
    var S;
    S="怎么出不来?";
    document.getElementById("SS").innerHTML=S
    </script>
      

  3.   

    document.getElementById("SS").innerHTML=S
    必须用getElementById("SS")的~换名字解决不了的
      

  4.   

    好象就tianch(晴空)的方法可以显示出文字了,但错误还在.其他的方法我试了,还是报错.急啊.以前从未出现过这种现象
      

  5.   

    人家: shyslysky(飞天) ( ) 已回答了呀
    <span id="SS"></span>
    <script language="JavaScript" type="text/JavaScript">
    var S;
    S="怎么出不来?";
    SS.innerHTML=S
    </script>
      

  6.   

    各位的方法我都试了,飞天的方法我也试了,可是还是不行啊.后来我加上了
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <body><span id="SS"></span> 
    <script language="JavaScript" type="text/JavaScript">
    var S;
    S="怎么出不来?";
    parent.SS.innerHTML=S
    </script></body>
    </html>即加上了<html><head>和<body>之后,就没有问题了.真是怪了.而且我以前从未用过document.getElementById("SS").innerHTML=S这种方法来显示过.也没有问题啊.还有,对于上面的代码,如果放在两个页面中,就没有问题了.第一个页:display.htm<span id="SS"></span> 
    <iframe border=0 frameborder="0" scrolling="no" src="display2.htm" name="show"></iframe>第二个页:display2.htm
    <script language="JavaScript" type="text/JavaScript">
    var S;
    S="怎么出不来?";
    parent.SS.innerHTML=S;
    </script>
    这样就一点问题都没有,是不是怪了???