为什么Onload javascript函数的工作速度比预期慢?

时间:2012-03-15 03:29:32

标签: javascript css

         <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页面,在getload中使用getAttribute也调用了多个函数。所有这些函数的页面工作都很慢。我可以使用jquery代替这个。请告诉我解决这个问题的方法。谢谢你。

1 个答案:

答案 0 :(得分:1)

onLoad在页面上完全加载每个资产后触发。这意味着所有JavaScripts,CSS和Image。如果页面上有大量图像,则可能需要一段时间才能加载。您可能需要考虑使用onDomReady而不是onLoad。但是,拥有一个需要30秒才能加载的页面有点荒谬。所以我建议您阅读网络性能优化。