У меня есть веб-страница с кнопкой, которая открывает другое окно.
Когда кнопка нажата и новая страница открыта, я отключаю кнопку (поскольку нужно открыть только одну страницу, нажавкнопка).Я использую window.open()
, а не windows.showModalDialog()
, потому что пользователь должен работать на обеих страницах.
Когда вторая страница закрыта, мне нужно повторно включить кнопку на первой странице.
Я пробовал что-то вроде этого:
var win = window.open("SecondPage.htm");
// disable button
while (!win.closed) {
setTimeout('', 2000);
}
// re-enable button
Но использование цикла while
слишком сильно замедляет работу браузера, поэтому на первой странице фактически невозможно работать ...
есть лучшее решение моей проблемы?