javascript - 为什么 Onload javascript 函数的运行速度比预期的要慢?

标签 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 页面,在 onload 中还使用 getAttribute 调用了多个函数。所以所有页面都运行得非常慢。我可以使用 jquery 而不是这个。请告诉我解决此问题的方法。提前致谢。

最佳答案

onLoad 在每个 Assets 完全加载到页面上后触发。这意味着所有 JavaScript、CSS 和图像。如果页面上有很多图像,加载它们可能需要一段时间。您可能要考虑使用 onDomReady 而不是 onLoad。但是,加载一个页面需要 30 秒,这有点荒谬。因此,我建议您阅读有关网络性能优化的内容。

关于javascript - 为什么 Onload javascript 函数的运行速度比预期的要慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9713591/

上一篇:css - 如何在 Susy 网格元素中执行预定义的 CSS 文件?

下一篇:html - 背景图片不会显示

相关文章:

asp.net - 遍历复选框列表并保存值,无法正常工作

javascript - 无法使用 gmaps.js 显示 map

html - 即使在固定 html 宽度后,左右两侧的空白区域

twitter-bootstrap - 使用 Bootstrap 在两列中显示复选框

javascript - 是什么阻止了 Require'ed 脚本注入(inject)更多脚本标签

javascript - 如何使用 Javascript 检查 Sharepoint 列表中的列的值是否为空或 null?

javascript - Node 异步控制流程

javascript - 如何获取拖动开始时的父级 ID?用户界面

javascript - 如果标签已经存在,如何防止插入标签?

javascript - 单击div时如何将坐标保存在db中并带有注释并根据div中的坐标显示?