Window.onload 无法处理正在加载到基页中的页面

Window.onload not working on page being loaded into base page

所以有一个 index.html 页面和一个 navbar.html 页面。 navbar.html 被加载到 index.html 页面

 $(".include-nav-bar").load("share/navbar.html");

window.onload 在基本页面上工作正常 (index.html),但是,在加载页面上随机工作(注意,我在基本页面上没有 onload,我只有在 navbar.html 页面上加载)

导航栏页面内的 onload 可能在第 3 次重新加载后随机工作,我怀疑是因为基本页面覆盖了它或其他原因。

有没有办法让第二次加载在加载的索引页面内工作? (正确的任何方式,而不是随机的)

尝试 $( document ).ready() 功能。

包含在 $( document ).ready() 中的代码只会 运行 一旦页面文档对象模型 (DOM) 准备好执行 JavaScript 代码。 $( window ).on( "load", function() { ... }) 中包含的代码将 运行 整个页面(图像或 iframe),而不仅仅是 DOM,准备就绪。

这是文档。 https://learn.jquery.com/using-jquery-core/document-ready/