2012-03-15 107 views
0
  <body onload="checknorecords('<%= request.getAttribute("CHK")%>')"> 
      function checknorecords(obj) 
       { 

       if(obj!=null&&obj=="nopo") 
         { 
       alert("No PO Records found for given details"); 
       } 
        if(obj!=null&&obj=="norpln") 
      { 
    alert("No RPLN Records found for given details"); 
     } 
} 

它需要超過30分鐘,我有JSP頁面,也調用了多個函數onload與getAttribute also.so所有的頁面都工作死慢這些函數。可能我使用jquery而不是this.Please告訴我解決這個問題的方法。提前感謝。爲什麼Onload JavaScript函數的工作速度比預期慢?

回答

1

onLoad在每個資源完全加載到頁面後觸發。這意味着所有的JavaScript,CSS和圖像。如果頁面上有很多圖片,則可能需要一段時間才能加載。您可能需要考慮使用onDomReady而不是onLoad。但是,有一個需要30秒加載的頁面是有點荒謬的。所以我建議你閱讀網絡性能優化。

+1

我想補充一點,如果你的頁面花了那麼長時間,你的許多投注者就會放棄。大約5秒鐘的時間與大多數人所能容忍的時間一樣多。 – 2012-03-15 04:32:22

相關問題