window.onload 功能不 运行
window.onload function not running
我遇到了一个奇怪的问题。 onload 函数外部的 console.log() 有效,但内部的 console.log() 不起作用...这是否意味着我的页面永远不会完全加载?我看了一下Chrome的开发者工具,它显示页面已经加载,所以我不太明白......(here是devtool的屏幕)
这是我的代码:
console.log("hello1");
window.onload = function()
{
console.log("hello2");
};
(我在 WordPress 网站中使用它,但我认为它没有任何改变)
提前致谢,
ArbreMojo。
一些其他代码可能正在为 window.onload
方法分配另一个函数值,因此它基本上覆盖了您的分配。
代替window.onload = function
你可以这样做:
window.addEventListener('load', function() {
console.log('loaded')
})
允许为该事件附加 任意 数量的处理程序。这确保没有任何东西可以覆盖您的回调函数。
有关详细信息,请参阅:EventTarget.addEventListener。
我遇到了一个奇怪的问题。 onload 函数外部的 console.log() 有效,但内部的 console.log() 不起作用...这是否意味着我的页面永远不会完全加载?我看了一下Chrome的开发者工具,它显示页面已经加载,所以我不太明白......(here是devtool的屏幕)
这是我的代码:
console.log("hello1");
window.onload = function()
{
console.log("hello2");
};
(我在 WordPress 网站中使用它,但我认为它没有任何改变)
提前致谢,
ArbreMojo。
一些其他代码可能正在为 window.onload
方法分配另一个函数值,因此它基本上覆盖了您的分配。
代替window.onload = function
你可以这样做:
window.addEventListener('load', function() {
console.log('loaded')
})
允许为该事件附加 任意 数量的处理程序。这确保没有任何东西可以覆盖您的回调函数。
有关详细信息,请参阅:EventTarget.addEventListener。