javascript如何判断该网页已经加载完了 onload事件触时就是加载完毕了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript">function start(){alert("已经加载完毕")//执行其他代码}</script><body onload="start()"> 在页面加<script language="javascript">alert('开始加载')window.onload=function(){alert('已经加载完毕')}</script> <script> function test() { if(页面运行完) //该句中的"页面运行完"是个条件,这个条件怎么确定? alert('ok'); else { alert('页面还没有运行完,还不能点击'); } }</script?<a href="javascript:test()">test</a> 举例:打比方,在A.HTM里面,有B框架。在B框架中加个事件.<script>function window.onload(){ waitFrameBReady();}function waitFrameBReady(){ if(parent.frames.item("data_myworld").document.readyState == "complete") {startloadData();} else {setTimeout("waitFrameBReady()",100);}}function startloadData(){ var mydate = parent.frames.item("data_myworld").document.tables.item("tbl1").rows[0].cells[2].innerText; document.all.item("XXX元素").innerText = (mydate + "测试成功");}</script>说明:1.以上代码是写在框架A里面2.代码说明:当A框架完成加载时(window.onload)执行等待B框架加载的方法(waitFrameBReady)方法(waitFrameBReady)中判断B框架是否加载完毕是 则执行读取内容的方法(startloadData)否 则等待100毫秒,再调用自己继续判断B框架是否加载成功.因为setTimeout是多线程的 所以不会造成内存溢出. 谢谢大家的回贴,好象不行啊,我重新发了个贴,大家看看http://community.csdn.net/Expert/topic/5093/5093216.xml?temp=.8332331 请问附件怎么上传啊,或者到数据库!!求高手结贴 200分求js小问题 JSON取值 求助 請教如何給Table的行賦顏色 求助:关于EXE问题!在线等.... 如何在一个字符窜中取得相应的字符? 请教 如何实现对 项目列表 的这样的控制 javascript中字符替换用何涵数? 怎样在控件中获得当前页面的URL ? 请教:javascript的下拉框在form中无法正常运行的问题 如何像lightbox弹出图片一样弹出网页?
function start(){
alert("已经加载完毕")
//执行其他代码
}
</script>
<body onload="start()">
<script language="javascript">
alert('开始加载')
window.onload=function(){alert('已经加载完毕')}
</script>
function test()
{
if(页面运行完) //该句中的"页面运行完"是个条件,这个条件怎么确定?
alert('ok');
else
{
alert('页面还没有运行完,还不能点击');
}
}
</script?
<a href="javascript:test()">test</a>
在B框架中加个事件.
<script>
function window.onload()
{
waitFrameBReady();
}function waitFrameBReady()
{
if(parent.frames.item("data_myworld").document.readyState == "complete")
{startloadData();}
else
{setTimeout("waitFrameBReady()",100);}
}function startloadData()
{
var mydate = parent.frames.item("data_myworld").document.tables.item("tbl1").rows[0].cells[2].innerText;
document.all.item("XXX元素").innerText = (mydate + "测试成功");
}
</script>说明:
1.以上代码是写在框架A里面
2.代码说明:
当A框架完成加载时(window.onload)执行等待B框架加载的方法(waitFrameBReady)
方法(waitFrameBReady)中判断B框架是否加载完毕
是 则执行读取内容的方法(startloadData)
否 则等待100毫秒,再调用自己继续判断B框架是否加载成功.
因为setTimeout是多线程的 所以不会造成内存溢出.
http://community.csdn.net/Expert/topic/5093/5093216.xml?temp=.8332331