下面给出两个页面代码,实现无刷新聊天,可是显示页面不能成功显示:
show2.jsp//显示聊天信息():提示倒数第三行有语法错误??
-------------------------------------------<html>
<head>
</head>
<script language='JavaScript' type='text/javascript'>
function GetData()
{
url='/Char/method.jsp?action=showMsg'
try
{
DataLoad.src = url;
}
catch(e)
{
return false;
}
{
var timeoutid = setTimeout('GetData()',2000)
}
}
</script><script id='DataLoad' language='JavaScript' type='text/javascript' defer></script>
<script language='JavaScript' type='text/JavaScript'>
<!--
function MM_callJS(jsStr) { //v2.0
return eval(jsStr)
}
//-->
</script>
<body onLoad='MM_callJS('GetData()')'>
<span id="loadContent"><span/>
</body>
</html>--------------------------------------------------------------------------------------------
method.jsp  <%if(action.equals("showMsg"))
    {
    String username=(String)session.getAttribute("username");
String msg=(String)msgs.get(username);
out.println("loadContent.innerHTML="+msg+"");


}%>

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【mian_bao】截止到2008-07-24 22:45:56的历史汇总数据(不包括此帖):
    发帖的总数量:3                        发帖的总分数:60                       每贴平均分数:20                       
    回帖的总数量:7                        得分贴总数量:1                        回帖的得分率:14%                      
    结贴的总数量:3                        结贴的总分数:60                       
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    敬礼!
      

  2.   

    <body onLoad="MM_callJS('GetData()')">
      

  3.   

    同意樓上,這裡好象也有點問題
    <span id="loadContent"> <span/>
      

  4.   

    <span/>改了</span>,网页没错了
    但是还是不能显示内容
      

  5.   

    <span id="loadContent"> 这里是不是应该放你要显示的内容?(或者是调用你要显示的内容的函数)<span/> 
    "loadContent.innerHTML="+ 这里为什么加""号?去掉看看 加这个符号后再 vout.println被认为是 字符串了吧?
      

  6.   

    已调试好,代码:<script language='JavaScript'>
    function GetData(){
    var url='/Char/method.jsp?action=showMsg';
    try{
    DataLoad.src = url;
    }catch(e){}
    var timeoutid = setTimeout('GetData()',2000);
    }
    function MM_callJS(){
      eval('GetData()');
    }
    </script>
    <script id='DataLoad' language='JavaScript' type='text/javascript' defer></script>
    <body onload='MM_callJS()'>
    <span id="loadContent"> <span/>
    </body>
    </html> 
      

  7.   

    7楼的代码已经试了,可show2.jsp页面还是没显示
    这里有点疑惑:
    <span id="loadContent"> <span/>里的 "loadContent"  和out.println("loadContent.innerHTML="+msg+"")里的loadContent能对应上么?