Я хочу изменить между двумя страницами в html с помощью javascript, но когда я изменяюсь с window.location
, код, следующий после этого предложения, продолжает выполняться.Как подождать, пока веб-страница будет загружена с помощью javascript?
Так что, когда я делаю, например, вызов getElementById()
, он не распознает элемент, потому что страница по-прежнему загружается.
function myFun(){
// ...
window.location = 'page.html';
// ... wait until page.html is loaded
}
Как можно дождаться загрузки страницы, чтобы избежать этой проблемы?
, но 'myFun' размещается в отдельном файле .js. – Monica
Если он импортирован в ваш html-файл, это точно так, как если бы он был непосредственно на странице. Его выполнение прекращается, когда вы заменяете страницу. –
ОК спасибо, как вы сказали мне, что это невозможно Я изменил логику программы, чтобы исправить это! :) – Monica