открыть новое окно с помощью javascript, который запретит пользователю использовать его родительское окно

#javascript #html #window.open

#javascript #HTML #window.open

Вопрос:

Я хочу открыть новое окно, используя метод window.open, который ограничит использование пользователем его родительского окна до тех пор, пока новое окно не будет закрыто. Пользователь не сможет вернуться к родительскому окну, пока дочернее окно все еще открыто.

Как я могу это сделать с помощью javascript? пожалуйста, направьте меня..

Ответ №1:

Если вы хотите, чтобы всплывающее окно было модальным (т. Е. Чтобы Отключить его родительское окно, пока оно не будет закрыто), вы можете использовать window.showModalDialog() вместо window.open() .

Однако обратите внимание, что вы не можете использовать window.opener из модального диалогового окна (оно всегда будет null ), если вы явно не передадите ссылку на родительское окно во втором аргументе showModalDialog() и не получите его обратно с помощью window.dialogArguments .