javascript如何判断该网页已经运行完了 <body style="display:none" onload="document.body.style.display='block'">页面下载完了再显示OK? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 根据你的代码可以这样。<script>var load=false;window.onload=function{load=true;} function test() { if(load) //该句中的"页面运行完"是个条件,这个条件怎么确定? alert('ok'); else { alert('页面还没有运行完,还不能点击'); } }</script?<a href="javascript:test()">test</a> <body onLoad="alert('完毕')"> lz能改改逻辑么?根据你说的 页面还没有运行完,还不能点击你可以先把 按钮什么的设置成不可点击,然后在头部写上:window.onload=function{//在这里把按钮设置成可以点击}这个逻辑就是说按钮开始时不能点击,加载完毕就设置成能够点击了,所以只要能点击就是加载完毕了 window.onload=function(){//除非你把需要页面加载完毕后才能执行的代码写在这里//用if 这种逻辑来判断,我觉得是行不通的//因为按照你的想法,比如页面加载到一半,可能你的判断逻辑都还没有加载完毕呢,无论如何都会出错//因为你控制不了客户的行为,但是在这里做判断就可以//不知道我说明白我的意思了没,呵呵//想法仅供参考} 你说有就有啊,既然你说有,那你拿出来给大家看看啊。说话要有点科学态度嘛。=========说个我的思路:定义一个全局变量pg_inited,初始化为false;在window_onload返回前的最后一句pg_inited=true;在按钮的onclick处理前加一判断:if( !pg_inited ){ alert('页面还没有运行完,还不能点击'); return false;} 恩,又学到东西了。楼上的方法可行。下面是测试代码。<script>var load=false;window.onload=function(){alert("加载完毕");load=true;}function test(){if(load) //该句中的"页面运行完"是个条件,这个条件怎么确定?alert('ok');else{alert('页面还没有运行完,还不能点击');}}</script><img src = "http://www.nasa.gov/images/content/84857main_EC04-0325-23_lg.jpg" height=240 width=300 /><a href="javascript:test()">test</a> 页面后退怎么保留原来表单的值? 如何解决ExtJS GridPanel加载数据过慢的问题 新手 Ext js 登录后页面的安全性 javascript 打开,关闭输入法怎么处理? 帮我看看这段代码?执行的时候有问题? 问一个在JS中的字符处理问题(简单+送分) 求Tab面板,马上接贴,顶者有分~! 提一个似曾相识的问题。请教大虾,万分感谢。 文件处理问题? 求助,如何把::-webkit-scrollbar换成js怎么写呢? js实现样式转换?? 求一个无错JS时间控件
<script>
var load=false;
window.onload=function{load=true;}
function test()
{
if(load) //该句中的"页面运行完"是个条件,这个条件怎么确定?
alert('ok');
else
{
alert('页面还没有运行完,还不能点击');
}
}
</script?
<a href="javascript:test()">test</a>
根据你说的 页面还没有运行完,还不能点击你可以先把 按钮什么的设置成不可点击,
然后在头部写上:
window.onload=function{
//在这里把按钮设置成可以点击
}这个逻辑就是说按钮开始时不能点击,加载完毕就设置成能够点击了,所以只要能点击就是加载完毕了
//除非你把需要页面加载完毕后才能执行的代码写在这里
//用if 这种逻辑来判断,我觉得是行不通的
//因为按照你的想法,比如页面加载到一半,可能你的判断逻辑都还没有加载完毕呢,无论如何都会出错
//因为你控制不了客户的行为,但是在这里做判断就可以
//不知道我说明白我的意思了没,呵呵
//想法仅供参考
}
说话要有点科学态度嘛。=========
说个我的思路:
定义一个全局变量pg_inited,初始化为false;
在window_onload返回前的最后一句pg_inited=true;在按钮的onclick处理前加一判断:
if( !pg_inited )
{
alert('页面还没有运行完,还不能点击');
return false;
}
楼上的方法可行。
下面是测试代码。
<script>
var load=false;
window.onload=function(){
alert("加载完毕");
load=true;
}function test()
{
if(load) //该句中的"页面运行完"是个条件,这个条件怎么确定?
alert('ok');
else
{
alert('页面还没有运行完,还不能点击');
}
}
</script>
<img src = "http://www.nasa.gov/images/content/84857main_EC04-0325-23_lg.jpg" height=240 width=300 />
<a href="javascript:test()">test</a>