Я управляю старым сайтом, который пронизан всплывающими окнами. Они очень раздражают, потому что они теряются за главным окном. Я медленно перемещаю их до более современного "лайтбокса", но это медленный и утомительный процесс, потому что все эти всплывающие окна содержат формы, а валидация выполняется на стороне сервера, что означает, что я должен иметь возможность отправить форму, а затем повторите его, если есть ошибка, не разбирая всю страницу.
Я только что обнаружил window.showDialogBox
, который отлично работает в Firefox (не позволяет вам щелкнуть главную страницу, пока вы не закроете диалог), но Chrome уже устарел это, и IE поддерживает только половину.
Итак, есть ли что-нибудь, что я могу заменить window.open
тем временем, чтобы обеспечить лучший пользовательский интерфейс, не переписывая каждую форму для отправки и приема JSON через XHR?