今天发现自己的项目存在一个问题,一些连接需要页面完全load完成之后才能点击,否则报js错,原因是因为有些js文件还没load完成,而这些连接又正好用到这些js,怎么办呢
解决办法2个,第一是在load完成之前把这些按钮全部disabled,再处理onload事件,把他们enable,这样好像比较麻烦
另外一个觉得办法是,在用户点击连接的时候先判断页面是否load完成,如果没有完成,那就什么都不干
判断方法如下
var complete = false;
document.onreadystatechange = function(){
complete = true;
}
然后再在连接的onclick事件函数里里加上
if(complete == false){
return;
}
发表于 @ 2008年07月11日 11:07:00 | 评论( loading... ) | 举报| 收藏