CONAN ZONE

你越挣扎我就越兴奋

BlogJava 首页 新随笔 联系 聚合 管理
  0 Posts :: 282 Stories :: 0 Comments :: 0 Trackbacks

今天发现自己的项目存在一个问题,一些连接需要页面完全load完成之后才能点击,否则报js错,原因是因为有些js文件还没load完成,而这些连接又正好用到这些js,怎么办呢

解决办法2个,第一是在load完成之前把这些按钮全部disabled,再处理onload事件,把他们enable,这样好像比较麻烦

另外一个觉得办法是,在用户点击连接的时候先判断页面是否load完成,如果没有完成,那就什么都不干

判断方法如下

  1. var complete = false;   
  2.   
  3. document.onreadystatechange = function(){   
  4.   
  5.     complete = true;   
  6.   
  7. }  
然后再在连接的onclick事件函数里里加上
  1. <PRE class=jscript name="code">if(complete == false){   
  2.   
  3.     return;   
  4.   
  5. }</PRE>  
posted on 2008-07-12 19:17 CONAN 阅读(1190) 评论(0)  编辑  收藏 所属分类: JS