function openUrl(url){
var objxml=new ActiveXObject("Microsoft.XMLHttp");
var url;
//for(var i=0;i<10;i++)
// {
var str=rnd_str(11,true,false,true);
url="http://xxxxxxx="+str;
objxml.open("GET",url,false);
objxml.send();
retInfo=objxml.responseText;
if (objxml.status=="200"){
document.write(str+"<br>");
document.write(retInfo+"<br>");
setTimeout("openUrl();",1000);//如果没有此句就无错误,加上此句就提示缺少对象。
}
else{
alert("程序中断");
}
//}
}
总是提示我缺少对象,请问问题在哪儿?
var objxml=new ActiveXObject("Microsoft.XMLHttp");
var url;
//for(var i=0;i<10;i++)
// {
var str=rnd_str(11,true,false,true);
url="http://xxxxxxx="+str;
objxml.open("GET",url,false);
objxml.send();
retInfo=objxml.responseText;
if (objxml.status=="200"){
document.write(str+"<br>");
document.write(retInfo+"<br>");
setTimeout("openUrl();",1000);//如果没有此句就无错误,加上此句就提示缺少对象。
}
else{
alert("程序中断");
}
//}
}
总是提示我缺少对象,请问问题在哪儿?
解决方案 »
- 怎么用js实现幻灯图片中的圆角效果
- TextBox的js事件处理
- 求 javaScript 10进制转64进制
- 急急急,非常急
- 各位大侠,如何把jsp中的数组值赋给javascript数组?
- 高手们。。。。我这个map怎么不起作用,,
- 有点难度的问题,javascript如何通过checkbox的选择来动态控制框架数目的动态显示
- onclick='javascript:window.close();'为什麽IE6老弹出提示,能否去掉这个提示,直接关掉窗口。
- 求一个完整的邮件地址检查 js
- 求教gitment的初始化报错,Error: Validation Failed
- 火狐兼容的小问题
- 求css开发工具
请您列举下具体问题在哪儿呢?setTimeout(openUrl,1000);如果改成这样的话,程序只执行一次,结果能出来。
但是我想让它一直执行下去。
这样可以第隔1秒执行一次
setTimeout("openUrl();",1000);
//change
setTimeout('openUrl()',1000);
document.write(str+"<br>");
document.write(retInfo+"<br>");
setTimeout("openUrl();",1000);//如果没有此句就无错误,加上此句就提示缺少对象。
}在函数内部使用document.write,将覆盖当前页面的所有内容,当然包括你的openUrl函数,这样就出错了,当前页面不在存在openUrl函数,所以出错改为document.body.appendChild来添加生成的内容,而不是document.write
或者用innerHTML
你用document.write()
页面的结构就改变了