问个关于setInterval,innerHTML,table的问题 在Body Onload 里写个事件调用 setInterval(getRadioGuestList(),5000); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to ziyantan(gdsspt.com)我按你说的做,但是不行呢<body onLoad="setInterval('getRadioGuestList()',5000)"> 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>';估计是这里问题,换成这个试试 firefox下没有问题,不知道IE下为什么不好使? 我仔细检查了下,好像是一个 innerHTML的bug,应该是系统忘记了刷新啊可以这样修正的document.getElementById("guest").innerHTML=" "setInterval(getRadioGuestList,5000);在setInterval前赋值一次,还不可以赋值空的,以后就可以了,奇怪的IE啊你setInterval(getRadioGuestList(),5000);这样写不大对吧setInterval(getRadioGuestList,5000);或者setInterval("getRadioGuestList()",5000); 发现问题了,出现无效的原因是因为你还有个解决办法就是你这样<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=" "这么写,就可以先修正一下你把原来的表格改为<table width="100%" border="0" cellpadding="0" cellspacing="1"><tr><td id="guest"></td> </tr></table>也是可以成功的晕,费了我好长时间,呵呵 <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=" "感觉怪怪的呢~~~ 看不懂 document.getElementById("guest").innerHTML=" "的意思 web验证码判断出现不一致 帮忙看看这个翻页技术!! 求助:文字连接更随变色~ 用正则表达式检测ASP提交数据的合法性的困惑? 一行javascript没看懂,求解释 谁能利用这个东西做个游戏? <script>top.tempStr="abc123";top.writeStr();</script>是什么意思? 提交控制的问题,挺急,大家来帮忙 求JS正则,文字替换表情 angularjs如何获取本地某个文件夹下的所有文件 自己定义的类中,能否有数组属性? 连个提交图片提交按钮,如何判断提交?
我按你说的做,但是不行呢<body onLoad="setInterval('getRadioGuestList()',5000)">
估计是这里问题,换成这个试试
可以这样修正的
document.getElementById("guest").innerHTML=" "
setInterval(getRadioGuestList,5000);
在setInterval前赋值一次,还不可以赋值空的,以后就可以了,奇怪的IE啊
你setInterval(getRadioGuestList(),5000);这样写不大对吧
setInterval(getRadioGuestList,5000);
或者setInterval("getRadioGuestList()",5000);
你这样<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=" "这么写,就可以先修正一下你把原来的表格改为
<table width="100%" border="0" cellpadding="0" cellspacing="1">
<tr>
<td id="guest"></td>
</tr>
</table>
也是可以成功的
晕,费了我好长时间,呵呵
</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=" "
感觉怪怪的呢~~~
的意思