Как реализовать модальное диалоговое окно блокировки JavaScript с помощью DHTML - PullRequest
0 голосов
/ 21 декабря 2010

У меня есть веб-сайт с программой просмотра изображений Flash. После того, как пользователь нажимает кнопку флэш-памяти, мне нужно дать модальное диалоговое окно подтверждения перед сохранением файла, и если пользователь нажимает только ОК, мне нужно открыть диалоговое окно загрузки файла.

Диалоговое окно подтверждения со вспышкой для меня не вариант. Поэтому я должен вызвать функцию JS, чтобы получить подтверждение.

На сайте используется специальный модальный диалог подтверждения DHTML, и он имеет две функции обратного вызова JS, одна для «ОК», а другая для «Отмена», обработчики событий нажатия кнопки. Я должен использовать этот модальный диалог для этой необходимости.

С функциями безопасности Flash Player 10 невозможно открыть диалоговое окно загрузки флэш-файлов через JavaScript.

Простой диалог подтверждения JS работает для меня, так как я могу вернуть действие пользователя, вызвав функцию JS из флэш-памяти, поскольку диалог подтверждения JS является диалоговым окном блокировки.

Как реализовать диалоговое окно подтверждения с тем же типом блокировки?

1 Ответ

0 голосов
/ 21 декабря 2010

Вы должны обернуть ваше всплывающее окно в div.Сделайте этот div верхним элементом на вашей странице, например: z-index.И дать фиксированное положение с высотой и шириной 100%.Вы можете оставить его прозрачным или придать некоторый эффект, используя полупрозрачные цвета.

Если у вас есть select элементов на вашей странице, они пройдут через это div.Чтобы избежать этой проблемы, вы можете поставить за div прозрачный iframe с таким же размером.

...