当前位置: 代码迷 >> JavaScript >> 如何启动window.onload“ onload”?
  详细解决方案

如何启动window.onload“ onload”?

热度:65   发布时间:2023-06-07 15:32:40.0

我正在制作一个页眉和页脚未更改的网站。 单击一个站点时,主div就会更改。 这是代码:

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

在item1.html中:

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

当我单独打开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 =...
    });
});

您可以了解的使用

  相关解决方案