今天發現自己的項目存在一個問題,一些連接需要頁面完全load完成之后才能點擊,否則報js錯,原因是因為有些js文件還沒load完成,而這些連接又正好用到這些js,怎么辦呢
解決辦法2個,第一是在load完成之前把這些按鈕全部disabled,再處理onload事件,把他們enable,這樣好像比較麻煩
另外一個覺得辦法是,在用戶點擊連接的時候先判斷頁面是否load完成,如果沒有完成,那就什么都不干
判斷方法如下
- var complete = false;
- document.onreadystatechange = function(){
- complete = true;
- }
- <PRE class=jscript name="code">if(complete == false){
- return;
- }</PRE>