В этой статье описывается использование window.showmodaldialog и window.open of JS. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
1. window.open () поддерживает среду: javaScript1.0+/jscript1.0+/vav2+/ie3+/opera3+
2. Основной синтаксис:
window.open (pageurl, имя, параметры)
в:
PageUrl - это путь для детского окна
Имя - речь
Параметры - это параметры окна (каждая параметры разделены запятыми)
3. Пример:
<Script> <!-window.open ('page.html', 'newwindow', 'height = 100, width = 400, top = 0, left = 0, noilbar = no, menubar = no, scrollbars = no, resizable = no, location = not, no') // Напишите как одна линия-> </script>После того, как сценарий будет запущен, Page.html будет открыт в новой форме NewWindow, шириной 100, высота 400, 0 пикселей от верхней части экрана, 0 пикселей слева от экрана, без панели инструментов, нет панели меню, без стержня прокрутки, без сброса, без адресной панели и нет панели статуса.
Пожалуйста, сравните.
Приведенные выше примеры являются несколькими часто используемыми параметрами, и в дополнение к этому есть много других параметров. Вы можете обратиться к описанию параметра, описанного ниже.
4. Различные параметры
Среди них, да/нет, также может быть использован 1/0; Значение пикселя - это конкретное значение, единичный пиксель.
| параметр | Диапазон значений | иллюстрировать |
| Всегда | да/нет | Укажите, что окна скрыты за всеми окнами |
| Всегда | да/нет | Укажите окно, чтобы повесить все окна |
| Зависел в зависимости | да/нет | Столовать ли родительское окно одновременно |
| Каталоги | да/нет | Столбцы каталогов на Nav2 и 3 видимы? |
| высота | значение пикселя | Высота окна |
| Горячие клавиши | да/нет | Установите безопасную горячую кладку в окне без меню |
| Innerheight | значение пикселя | Высота пикселя документа в окне |
| внутренняя трубка | значение пикселя | Ширина пикселя документа в окне |
| расположение | да/нет | Виден ли полоса расположения? |
| Менубар | да/нет | Виден ли бар меню? |
| opterheight | значение пикселя | Установите высоту пикселя окна (включая декоративные границы) |
| Внешняя трубка | значение пикселя | Установите ширину пикселя окна (включая декоративные границы) |
| Помещается | да/нет | Размер окна регулируется? |
| ScreenX | значение пикселя | Длина пикселя окна на левую границу экрана |
| скрининг | значение пикселя | Длина пикселя окна до верхней границы экрана |
| полосы прокрутки | да/нет | Есть ли в окне прокрутка прокрутки |
| Титул | да/нет | Виден ли столбец заголовка окна? |
| панель инструментов | да/нет | Виден ли панель инструментов оконна? |
| Ширина | значение пикселя | Ширина пикселя окна |
| Z-mook | да/нет | Плывет ли окно на других окнах после активации |
Window.showmodaldialog Руководство пользователя
Основное введение:
Showmodaldialog () (т.е. поддержка 4+)
ShowmodelessDialog () (IE 5+ поддержка)
Метод window.showmodaldialog () используется для создания модального диалогового окна, которое отображает контент HTML.
Метод window.showmylessdialog () используется для создания немодального диалогового окна, в котором отображается контент HTML.
Как использовать:
vreturnvalue = window.showmodaldialog (surl [, varguments] [, sfeatures]) vreturnvalue = window.showmodelessdialog (surl [, varguments] [, sfeatures])
Описание параметра:
Surl--
Требуемый параметр, тип: строка. Используется для указания URL -адреса документа, который будет отображаться в диалоговом окне.
Варгументы-
Дополнительный параметр, тип: вариант. Используется для передачи параметров в диалоговое окно. Типы пропущенных параметров не ограничены, включая массивы и т. Д. В диалоговом окне используется window.dialogarguments для получения пропущенных параметров.
Sfeatures-
Дополнительный параметр, тип: строка. Информация, используемая для описания появления диалогового окна, такого как следующая информация, может быть разделена с помощью полуколона ";".
1.dialogheight: высота диалогового окна составляет не менее 100px. Единицы по умолчанию Dialogheight и Dialogwidth в IE4 - EM, а PX в IE5 - PX. Для удобства при определении диалогового окна в модальном методе PX используется в качестве устройства.
2.dialogwidth: диалоговое окно ширину.
3.dialogleft: расстояние от левого от экрана.
4.dialogtop: расстояние от экрана.
5.center: {да | Нет | 1 | 0}: будь то окно центрировано, по умолчанию да, но высота и ширина все еще могут быть указаны.
6. Help: {да | Нет | 1 | 0}: Чтобы отобразить кнопку справки, по умолчанию это да.
7. Резюрируется: {да | Нет | 1 | 0} [IE5+]: можно ли изменить размер. По умолчанию нет.
8.status: {да | Нет | 1 | 0} [IE5+]: отобразить строку состояния. По умолчанию да [модно без мода или нет [модально].
9.scroll: {да | Нет | 1 | 0 | на | OFF}: Указывает, отображает ли диалоговое окно стержни прокрутки. По умолчанию да.
Следующие атрибуты используются в HTA и обычно не используются на общих веб -страницах.
10.dialoghide: {да | Нет | 1 | 0 | на | OFF}: Будь то диалоговое окно спрятано при печати или предварительной печати. По умолчанию нет.
11. КАД: {Затонув | Повышен}: укажите стиль границы диалогового окна. По умолчанию поднята.
12. УНАРУШЕНИЕ: {да | Нет | 1 | 0 | на | OFF}: по умолчанию нет.
Передача параметров:
1. Если вы хотите пройти параметры в диалоговом окне, он проходит через варгументы. Нет ограничений на тип, для типов строк максимум 4096 символов. Объекты также могут быть переданы, например:
parent.htm:
<script> var obj = new object (); obj.name = "51js"; window.showmodaldialog ("modal.htm", obj, "dialogwidth = 200px; dialogheight = 100px"); </script>modal.htm:
<script> var obj = window.dialogargumentsalet («Параметр, который вы передаете:» + obj.name) </script>
2. Вы можете вернуть информацию в окно, где диалоговое окно открывается через Window.ReturnValue, и, конечно, это также может быть объектом. Например:
Parent.htm
<script> str = window.showmodaldialog ("modal.htm" ,, "dialogwidth = 200px; dialogheight = 100px"); alert (str); </script>modal.htm
<script> window.returnvalue = "// www.vevb.com"; </script>
Определение валюты
var psAddStr = "processId ="+processId+"& addflag ="+isAddflag+"& bzbh ="+vsbzbh+"& bzmc ="+vsbzmc+"& bzfh ="+vsbzfh+"& jd ="+vsjd; var result = window.showmodaldialog ("addsave.asp?"+psaddstr, '', "dialogheight: 250px; dialogwidth: 250px; статус: no;");Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.