我正在寻找某种文档来指定每个浏览器(IE6/IE7/FF2/FF3等)在请求放弃和超时前等待多长时间.
我没有运气试图得到这个.
有什么指针吗?
如何在以下脚本中添加超时?我希望它将文本显示为"超时".
var bustcachevar = 1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects = ""
var rootdomain = "http://" + window.location.hostname
var bustcacheparameter = ""
function ajaxpage(url, containerid) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject) { // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} catch (e) {
try {
page_request = new ActiveXObject("Microsoft.XMLHTTP")
} catch (e) {}
}
} …Run Code Online (Sandbox Code Playgroud) 我正在写一个基于AJAX/COMET的在线聊天室.我的设计是:
请求
-----------------等待------------------------->发送转储数据
-----------------等待------------------------->发送转储数据
-----------------等待------------------------->发送转储数据
-----------------等待------------------------->发送转储数据
-----------------等待------------------------->发送转储数据
------发生了什么事,得到回应.
另一个要求..... ....
如您所见,服务器保留请求并等待发生的事情,如果发生了某些事件,只需推送数据并完成请求.然后客户端将发出另一个请求.在请求中有勾选,因此如果在两个请求的间隙之间发生事件,则服务器知道客户端有待处理的事件.
在浏览器超时之前,服务器还会发送一些空闲数据以防止客户端超时.
现在,问题出现了:不同浏览器的超时行为是什么?我知道浏览器发送请求并等待数据,如果等待时间太长,它会超时.但是不同浏览器的超时行为是什么?是否有任何标题可以控制浏览器的超时行为?通过了解浏览器的超时行为,以便我可以决定如何处理它们.我在哪里可以找到这些数据?