Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.onload函数未运行_Javascript_Onload - Fatal编程技术网

Javascript window.onload函数未运行

Javascript window.onload函数未运行,javascript,onload,Javascript,Onload,我正面临一个奇怪的问题。onload函数外部的console.log()可以工作,但内部的console.log()不工作。。。这是否意味着我的页面从未完全加载?我看了一下Chrome的开发者工具,它显示页面已经加载,所以我真的不明白。。。(是devtool的一个屏幕) 这是我的密码: console.log("hello1"); window.onload = function() { console.log("hello2"); }; (我在WordPress网站上使用这个,但我

我正面临一个奇怪的问题。onload函数外部的console.log()可以工作,但内部的console.log()不工作。。。这是否意味着我的页面从未完全加载?我看了一下Chrome的开发者工具,它显示页面已经加载,所以我真的不明白。。。(是devtool的一个屏幕)

这是我的密码:

console.log("hello1");

window.onload = function()
{
    console.log("hello2");
};
(我在WordPress网站上使用这个,但我认为它不会改变任何事情)

提前感谢,


ArbreMojo。

其他一些代码可能正在为
窗口.onload方法分配另一个函数值,因此它基本上覆盖了您的分配

您可以执行以下操作,而不是
window.onload=function

window.addEventListener('load', function() {
  console.log('loaded')
})
允许为该事件附加任意数量的处理程序。这确保没有任何内容可以覆盖回调函数


请参阅:了解更多信息。

其他一些代码可能正在为
窗口分配另一个函数值。onload
方法,因此它基本上覆盖了您的分配

您可以执行以下操作,而不是
window.onload=function

window.addEventListener('load', function() {
  console.log('loaded')
})
允许为该事件附加任意数量的处理程序。这确保没有任何内容可以覆盖回调函数


请参阅:了解更多信息。

-它本身工作正常。可能是其他内容覆盖了处理程序。如果您使用WordPress之类的工具,框架可能会加载各种脚本。另一种可能性是,此代码实际上位于
load
事件触发后运行的另一段代码中。(举个例子,如果这是一个
点击事件处理程序的内部,而你在加载页面后很久才进行了点击。)感谢你的回答,伙计们:)我不认为这段代码在另一段代码中,但正如ADyson所说,WordPress的一些其他脚本可能会覆盖该处理程序。我会继续搜索:)再次非常感谢它本身运行良好。可能是其他内容覆盖了处理程序。如果您使用WordPress之类的工具,框架可能会加载各种脚本。另一种可能性是,此代码实际上位于
load
事件触发后运行的另一段代码中。(举个例子,如果这是一个
点击事件处理程序的内部,而你在加载页面后很久才进行了点击。)感谢你的回答,伙计们:)我不认为这段代码在另一段代码中,但正如ADyson所说,WordPress的一些其他脚本可能会覆盖该处理程序。我会继续搜索:)再次非常感谢!感谢您的回复,Nicholas,但是仍然不起作用…:/您可能在触发文档
load
事件后附加侦听器。将
文档
替换为
窗口
,这对您的案例更为可靠。我会修正的。如果仍然不起作用,请在您的操作中查看@apsillers评论。非常感谢Nicholas,它通过按窗口替换文档来起作用!:D谢谢你的回复Nicholas,但是仍然不起作用…:/您可能在触发文档
load
事件后附加侦听器。将
文档
替换为
窗口
,这对您的案例更为可靠。我会修正的。如果仍然不起作用,请在您的操作中查看@apsillers评论。非常感谢Nicholas,它通过按窗口替换文档来起作用!:D