функция window.onload не работает - PullRequest
0 голосов
/ 04 декабря 2018

У меня странная проблема.Console.log () вне функции onload работает, но console.log () внутри не работает ... Значит ли это, что моя страница никогда не загружается полностью?Я посмотрел на инструменты разработчика Chrome, и он показывает, что страница загружена, поэтому я не совсем понимаю ... ( здесь - это экран devtool)

Вот мой код:

console.log("hello1");

window.onload = function()
{
    console.log("hello2");
};

(я использую это на веб-сайте WordPress, но не думаю, что это что-то меняет)

Заранее спасибо,

ArbreMojo.

1 Ответ

0 голосов
/ 04 декабря 2018

Какой-то другой код, вероятно, присваивает другое значение функции методу window.onload, поэтому он в основном переопределяет ваше назначение.

Вместо window.onload = function вы можете сделать:

window.addEventListener('load', function() {
  console.log('loaded')
})

что позволяет прикрепить произвольное количество обработчиков для этого события.Это гарантирует, что ничто не сможет переопределить вашу функцию обратного вызова.

См. EventTarget.addEventListener для получения дополнительной информации.

...