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