在有关聊天程序中以下代码:
left.jsp<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="css/style.css" type="text/css" rel="stylesheet">
<title>显示聊天纪录</title>
<script language="JavaScript" type="text/javascript">
function GetData(url)
{
        url="dealWith.jsp?action=showMessage";//调用页面
        try
        {
                Load.src = url;
window.location.href="left.jsp#bottom";
        }
        catch(e)
        {
        return false;
window.location.href="left.jsp#bottom";
        }
        {
        var timeoutid = setTimeout("GetData()",2000)
        }
}
</script>
<script id="Load" language="JavaScript" type="text/javascript" defer></script>
</head>
<body onLoad="javascript: GetData();" bgcolor="#FFEBB8">
<span id=loadContent>数据载入中……</span><a name="bottom"> </a>
</body>
</html>
上面的GetData()函数(好象是关于页面刷新的)在下不知其意,有没知道的帮忙讲一下,在下谢了!
在下js不太知道!没咋用过。

解决方案 »

  1.   

    setTimeout("GetData()",2000) 
    的意思是隔2000毫秒再调用一次GetData()函数
      

  2.   

    这个函数的主要功能是实现页面的刷新(也就是不断的刷新上面url的地址,不断的更新,这在聊天程序中是常见的),只是在下总不能实现这个功能
    希望高手帮忙调一下!
      

  3.   

    在下写了一个用来测试的页面,将url 的地址写为date.jsp,date.jsp是用来显示系统当前的时间;
    页面可以刷新,可总跳不到date.jsp这个页面
      

  4.   

    setTimeout("GetData()",2000)  
    的意思是隔2000毫秒再调用一次GetData()函数