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/
所以有一个 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/