Javascript 如何启动window.onload“;“满负荷”吗;?

Javascript 如何启动window.onload“;“满负荷”吗;?,javascript,jquery,html,Javascript,Jquery,Html,我正在制作一个页眉和页脚不变的网站。单击站点时,主div将更改。代码如下: <p id="item1">Item 1</p> ... <script> $("#item").click(function(){$("#main").load("item1.html");}); </script> 项目1 ... $(“#item”)。单击(function(){$(“#main”).load(“item1.html”);}; 在item1.h

我正在制作一个页眉和页脚不变的网站。单击站点时,主div将更改。代码如下:

<p id="item1">Item 1</p>
...
<script>
  $("#item").click(function(){$("#main").load("item1.html");});
</script>

项目1

... $(“#item”)。单击(function(){$(“#main”).load(“item1.html”);};
在item1.html中:

<div id="sth"></div>
...
<script>
  window.onload = function() {document.getElementById("sth").style.width = ...
</script>

...
window.onload=function(){document.getElementById(“sth”).style.width=。。。
单独打开Item1.html(url=mywebsite.com/Item1.html)可以正常工作。但是当我使用上面的脚本(index.html)启动它时,window.onload函数不工作。我如何修复它?

您可以使用下面提到的成功回调函数

$("#item").click(function(){
   $("#main").load("item1.html", function(){
          // your logics here 
         document.getElementById("sth").style.width =...
    });
});

您可以理解

的用法。您是否还有其他要加载的窗口?只有一个脚本可以加载,后面的其他脚本将被忽略。编辑:我的意思是,在窗口加载时调用的最后一个函数的另一种方式将是唯一被触发的。谢谢。只有此脚本是用窗口加载的。