【发布时间】:2011-01-03 11:29:03
【问题描述】:
这是我的问题。我有这个功能来测试代理服务器。
function crawl() {
var oldstatus = document.getElementById('status').innerHTML;
document.getElementById('status').innerHTML = oldstatus + "Crawler Started...<br />";
var url = document.getElementById('url').value;
var proxys = document.getElementById('proxys').value.replace(/\n/g,',');
var proxys = proxys.split(",");
for (proxy in proxys) {
var proxytimeout = proxy*10000;
setTimeout(doRequest(url,proxys[proxy]), proxytimeout);
}
}
我希望以大约 10 秒的间隔调用“doRequest()”函数,但即使使用 setTimeout(),也会立即调用函数。
欢迎任何想法,谢谢。
PS:即使我为 'proxytimout' 设置了一个任意值,它也没有效果。
【问题讨论】:
标签: javascript loops for-loop settimeout