window.onload не работает консоль разработчика Chrome
window.onload
похоже не запускает указанную функцию в хроме console
и я не могу найти никого с такой же проблемой.
Код:
function preStart() {
console.log("Hello");
}
window.location = 'https://www.google.com/';
window.onload = preStart;
Когда побежал window.location
успешно работает, но "preStart"
не. Любая помощь в этом мне бы очень понравилась.
Редактировать - Бен Ханна говорит .onload
не активируется, потому что страница изменилась, и это хорошо, но есть ли решение для этого? (где функция запускается после изменения страницы)
1 ответ
Этот код никогда не ударит onload
событие, если вы меняете location
перейти на другую страницу.
Обновление: вы могли бы сделать что-то вроде этого.
function preStart() {
// You can run a function like this before navigating
console.log("Hello");
window.location = 'https://www.google.com/';
// You can't run a function once you've navigated to Google
// because you can't execute arbitrary scripts on pages/domains
// that you don't own.
}
// preStart will be executed when the `onload` event fires
window.onload = preStart;