源代码是这样的:
<%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*" errorPage="" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<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;
        }
        var timeoutid = setTimeout("GetData()",2000); //每隔2秒调用一次GetData()函数
}
</script>
<script id="Load" language="JavaScript" type="text/javascript" defer></script>
</head>
<body onLoad="GetData();" bgcolor="#FFEBB8">
<span id="loadContent"><br>欢迎来到本聊天室!</span><a name="bottom"> </a>
</body>
</html>我不明白的是   Load.src = url;这个是什么意思以及
<script id="Load" language="JavaScript" type="text/javascript" defer></script>这句是什么意思?

解决方案 »

  1.   

    Load取到的就是这个script标签,不是没指定src么,那就指定一下。defer是同步加载的意思,貌似只有IE有效。加载这个JS的时候其他资源会被阻塞下载。
      

  2.   

    Load取到的就是这个script标签是哪个script标签?
    如果想对其他浏览器有效该怎么弄
      

  3.   

    <script id="Load" language="JavaScript" type="text/javascript" defer></script>
    这句的id为Load。。跟上面的Load有关系么?<script id="Load" language="JavaScript" type="text/javascript" defer></script>这个有什么用?
      

  4.   

    load = src ;这句话相当于给下面的这个script 添加src,
    <script id="Load" src = "dealWith.jsp?action=showMessage"  language="JavaScript" type="text/javascript" defer></script> 
    通过script 调用一个jsp新页面,
    这里的try ...catch  语句,意思是,对于处理报错信息的方式。
      

  5.   

    ie6的代码吧
    ie6 用一个dom的id 就可以直接访问一个dom好久没用了 不知道记忆对不对
      

  6.   


    <%@ page contentType="text/html; charset=GBK" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <link href="css/style.css" type="text/css" rel="stylesheet">
    <title>显示聊天记录</title>
    <script language="JavaScript" type="text/javascript"></script>
    <script id="Load" language="JavaScript" type="text/javascript" defer></script>
    </head>
    <body onLoad="GetData();" bgcolor="#FFEBB8">
    <span id="loadContent"><br>欢迎来到本聊天室!</span><a name="bottom"> </a>
    </body>
    </html>
    function GetData(url){
            url="dealWith.jsp?action=showMessage";  //调用页面
            try{
                    Load.src = url;//1.Load即window.Load也即var scriptElt=document.getElementById("Load"),是<script>标签元素。
    //2.Load.src设定scriptElt的js文件路径
    window.location.href="left.jsp#bottom";          //3.刷新页面加载url文件,并且执行定位到到底部
            }catch(e){
             return false;//异常处理。
            }
            var timeoutid = setTimeout("GetData()",2000);  //每隔2秒调用一次GetData()函数,刷新页面,加载数据
    }另外:defer代表延迟加载,即等DOM都加载好再加载<script>文件