刷新页面?location.reload() 不行吗?

解决方案 »

  1.   

    <script>
    function a(){
    strUserlist="1-小李-25-27-f1.gif-0|2-小三-12-12-f2.gif-1";
    var userArr=strUserlist.split("|");
    var len=userArr.length;
    removeAllTR();
    for(var i=0;i<len;i++){
    var newArr=userArr[i].split("-");
    var ilen=newArr.length;
    var trObj=document.createElement("tr");
    trObj.onclick=user(newArr[0]);
    var tdObj1=document.createElement("td");
    tdObj1.innerText=newArr[4];
    trObj.appendChild(tdObj1);
    var tdObj2=document.createElement("td");
    tdObj2.innerText=newArr[1];
    trObj.appendChild(tdObj2);
    var table=document.getElementById("t1");
    table.firstChild.appendChild(trObj);
    }
    }
    function removeAllTR(){
    var table=document.getElementById("t1");
    var len=table.rows.length;
    for(var i=1;i<len;i++){
    table.deleteRow(1);
    }
    }
    function user(id){
    return function(){
    window.open("chating.aspx?id="+id);
    }
    }
    //每隔1秒更新
    window.setInterval(a, 1000); //为什么不起作用.
    </script>
    </head>
    <body onload=a()>
    <table id=t1 border=1>
    <TR><TD>头像</TD><TD>name</TD></TR>
    </table>==============
    改了两个地方:
    1.table.deleteRow(i);改成:table.deleteRow(1);
    2.setTimeout 改成:setInterval
      

  2.   

    谢谢LastGame() ,还是没有自动刷新