Основное введение:
Showmodaldialog () (т.е. поддержка 4+)
ShowmodelessDialog () (IE 5+ поддержка)
Метод window.showmodaldialog () используется для создания модульного диалогового окна, которое отображает содержимое HTML.
Метод window.showmeslessdialog () используется для создания немодального диалогового окна, которое отображает контент HTML.
Как использовать:
vreturnvalue = window.showmodaldialog (surl [, varguments] [, sfeatures])))
vreturnvalue = window.showmodelessdialog (surl [, varguments] [, sfeatures]))))))
Описание параметра:
Surl -must -Choose Параметры, тип: строка. URL используется для указания документа, который будет отображаться в диалоговом окне.
Varguments -Optional Parameter, тип: вариант. Используется для передачи параметров в диалоговое окно. Тип параметра, переданный не ограничен, включая массив и т. Д. Диалоговое окно получает параметры, проходящие через Window.dialogarguments.
SFEATURES -Optional PARAMATER, тип: строка. Используется для описания внешнего вида и другой информации диалогового окна, вы можете использовать один или несколько ниже и использовать сегмент ";"
-------------------
1. Dialogheight: высота диалога, не менее 100px
2. Диалог -типа: ширина диалогового окна.
3. Dialogleft: расстояние от левой части экрана.
4. Dialogtop: расстояние от экрана.
5. Центр: {Да |
6. Помощь: {Да |
7. Постановка: {Да | По умолчанию нет.
8. Статус: {Да | По умолчанию - да [модительно] или нет [модально].
9. Прокрутите: {Да | По умолчанию да.
Следующие атрибуты используются в HTA и обычно не используются на общих веб -страницах.
10. Dialoghide: {Да | По умолчанию нет.
11. Edge: {Затонувший | По умолчанию повышение.
12.
Передача параметров:
1. Если вы хотите передать параметры в диалоговом окне, вы можете пройти через варгументы. Тип не ограничен. Вы также можете передать объект, например:
Parent.htm
Код кода копирования следующим образом:
<Скрипт>
var obj = new Object ();
obj.name = "51js";
Window.showmodaldialog ("modal.htm", obj, "dialogwidth = 200px; dialogheight = 100px");
</script>
modal.htm
<Скрипт>
var obj = window.dialogarguments
Alert («Параметры, которые вы передаете:» + obj.name)
</script>
2. Вы можете вернуть информацию в окно, которое открывает диалоговое окно через Window.ReturnValue. Например:
Parent.htm
Код кода копирования следующим образом:
<Скрипт>
Str = window.showmodaldialog ("modal.htm", "dialogwidth = 200px; dialogheight = 100px");
предупреждение (str);
</script>
modal.htm
<Скрипт>
window.returnValue = "// www.vevb.com";
</script>