Вы действительно имеете в виду «синхронный», или вы просто используете его для обозначения типа всплывающего элемента на странице, который иногда (обманчиво) называют «модальным»?
Потому что, если вы действительнонужны действительно синхронные диалоговые окна, которые возвращают результат в том же потоке выполнения, в котором они были вызваны, у вас есть только:
- встроенные поля
alert()
и confirm()
; - отдельное
showModalDialog()
окно (расширение IE, которое будет стандартизировано HTML5)
Они оба обычно нежелательны, потому что, будучи синхронными, они вешают весь пользовательский интерфейс в большинстве браузеров.showModalDialog
обычно считается особенно оскорбительным.
Вы должны заменить их асинхронными диалоговыми окнами, которые возвращают результаты через обратный вызов (например, сообщения, связанные Эриком), где это возможно.