在Body Onload 里写个事件调用 setInterval(getRadioGuestList(),5000);

解决方案 »

  1.   

    to ziyantan(gdsspt.com)
    我按你说的做,但是不行呢<body onLoad="setInterval('getRadioGuestList()',5000)">
      

  2.   

    document.getElementById("guest").innerHTML='<tr><td width=\"22\"><img src=\"img/chat_marry123.jpg\" width=\"22\" height=\"22\"></td><td width=\"100%\" bgcolor=\"#333333\"> 黄飞鸿 - <span class=\"style3\">武术家</span></td> </tr>';
    估计是这里问题,换成这个试试
      

  3.   

    firefox下没有问题,不知道IE下为什么不好使?
      

  4.   

    我仔细检查了下,好像是一个 innerHTML的bug,应该是系统忘记了刷新啊
    可以这样修正的
    document.getElementById("guest").innerHTML="&nbsp;"
    setInterval(getRadioGuestList,5000);
    在setInterval前赋值一次,还不可以赋值空的,以后就可以了,奇怪的IE啊
    你setInterval(getRadioGuestList(),5000);这样写不大对吧
    setInterval(getRadioGuestList,5000);
    或者setInterval("getRadioGuestList()",5000);
      

  5.   

    发现问题了,出现无效的原因是因为你还有个解决办法就是
    你这样<tbody>
     <span id="guest">
    tr><td width="22"><img src="img/chat_marry123.jpg" width="22" height="22"></td><td width="100%" bgcolor="#333333"> 黄飞鸿 - <span class="style3">武术家</span></td> </tr> 
     </span>
     </tbody>是错误的啊 用setInterval进行动态变化的时候,对于那种非正常的HTML将不进行修正处理
    我先document.getElementById("guest").innerHTML="&nbsp;"这么写,就可以先修正一下你把原来的表格改为
    <table width="100%" border="0" cellpadding="0" cellspacing="1">
    <tr>
    <td id="guest"></td>
     </tr>
    </table>
    也是可以成功的
    晕,费了我好长时间,呵呵
      

  6.   

    <table width="100%" border="0" cellpadding="0" cellspacing="1" id="guest">
    </table>document.getElementById("guest").innerHTML='<tbody><tr><td width="22"><img src="img/chat_marry123.jpg" width="22" height="22"></td><td width="100%" bgcolor="#333333"> 黄飞鸿 - <span class="style3">歌手</span></td> </tr></tbody> ';
    这样够规范了吧,也不行
    在firefox下就没问题
    郁闷~~ 看来只能按patchclass(黑翼) 的方法做了,document.getElementById("guest").innerHTML="&nbsp;"
    感觉怪怪的呢~~~
      

  7.   

    看不懂 document.getElementById("guest").innerHTML="&nbsp;"
    的意思