87,910
社区成员
发帖
与我相关
我的任务
分享
window.onload=function(){
alert("加载完毕!");
document.getElementById("kw").value="搜索内容";
document.getElementById("su").click();
}
var ajaxNum = 0;
$(document).ajaxSuccess(function() {
if (++ajaxNum == 1) {//这里的1是页面初始时加载ajax的个数。如初始时需要加载3个ajax,这里就写3
//你的代码
}
});
var script = document.createElement("script");
script.type = "text/javascript";
script.text = 'function a(){document.getElementById("kw").value="搜索内容";document.getElementById("su").click();}a()';
document.body.appendChild(script);
script.onload=function(){alert('搜索内容已经完全加载');}
window.onload=function(){
alert("加载完毕!");
document.getElementById("kw").value="搜索内容";
document.getElementById("su").click();
}
[/quote]
我是想实现监控百度的搜索结果完全加载后再弹出提示:加载完毕!是真正的加载完毕,因为加载完毕后我还要读取搜索内容,没加载完毕是读取不了的。
比如:
document.getElementById("kw").value="搜索内容";
document.getElementById("su").click();
alert(document.getElementsByTagName('html')[0].innerHTML);
如果没有加载完,是不能得到正确的innerHTML的。我原来用了个setTimeout延时来解决,但由于网络原因,这个解决方案不好。而且速度太慢,我是想判断搜索内容完全加载后立即读取内容。麻烦指点迷津,谢谢!
window.onload=function(){
alert("加载完毕!");
}
document.getElementById("kw").value="搜索内容";
document.getElementById("su").click();
我的代码实现思路是,添加onload事件。然后执行搜索。当搜索页面完全打开后,提示"加载完毕!"。但是onload没被触发,这是怎么回事呢?
window.onload=function(){
document.getElementById("kw").value="搜索内容";
document.getElementById("su").click();
}
[/quote]
window.onload=function(){
document.getElementById("kw").value="搜索内容";
document.getElementById("su").click();
}
alert("加载完毕!");
语句是这样写的吗?运行了,还是没反应呢,我的开发涉及的js很少,js不太熟,只是用了少量js代码。麻烦指教!
window.onload=function(){
document.getElementById("kw").value="搜索内容";
document.getElementById("su").click();
}