目前我有一个脚本,它每10秒刷新一次我的‘聊天’页面,因为它从数据库中检索聊天。但是,目前页面加载后,我必须等待10秒(或我在当前js中指定的秒数)才能显示聊天。
我不确定如何开始在window.onload上只加载一次聊天,然后每10秒加载一次。我已经尝试了相当多的方法,但它们只会导致onload不断执行。
当前js
<script>
window.onload = function() {
window.setTimeout('document.chatMsgListForm.submit()', 10000)
}
</script>我也试过了
<script>
var done;
window.onload = function(){
while(!done) {
document.forms['formChat'].submit()
done=true;
}
}
window.onload = function() {
window.setTimeout('document.formChat.submit()', 10000)
}
</script>但不幸的是没有运气。
谢谢
发布于 2016-04-23 11:44:51
您应该考虑将AJAX轮询或长轮询与WebSockets或其他东西一起使用。
例如,看看这个answer和这个article。
https://stackoverflow.com/questions/36805569
复制相似问题