網頁中顯示模態視窗及引數傳遞

2021-05-21 17:40:29 字數 1551 閱讀 2851

基本介紹:

showmodaldialog()                      (ie 4+ 支援)

showmodelessdialog()                   (ie 5+ 支援)

window.showmodaldialog()               方法用來建立乙個顯示html內容的模態對話方塊。

window.showmodelessdialog()            方法用來建立乙個顯示html內容的非模態對話方塊。

使用方法:

vreturnvalue = window.showmodaldialog(surl [, varguments] [,sfeatures])

vreturnvalue = window.showmodelessdialog(surl [, varguments] [,sfeatures])

引數說明:

surl         --   必選引數,型別:字串。用來指定對話方塊要顯示的文件的url。

varguments   --   可選引數,型別:變體。用來向對話方塊傳遞引數。傳遞的引數型別不限,包括陣列等。對話方塊通過window.dialogarguments來取得傳遞進來的引數。

sfeatures    --   可選引數,型別:字串。用來描述對話方塊的外觀等資訊,可以使用以下的乙個或幾個,用分號「;」隔開。

----------------

1.   dialogheight:   對話方塊高度,不小於100px

2.   dialogwidth:   對話方塊寬度。

3.   dialogleft:    離螢幕左的距離。

4.   dialogtop:    離螢幕上的距離。

5.   center: : 是否居中,預設yes,但仍可以指定高度和寬度。

6.   help: :      是否顯示幫助按鈕,預設yes。

7.   resizable: [ie5+]:    是否可被改變大小。預設no。

8.   status: [ie5+]:是否顯示狀態列。預設為yes[ modeless]或no[modal]。

9.   scroll::是否顯示滾動條。預設為yes。

下面幾個屬性是用在hta中的,在一般的網頁中一般不使用。

10.   dialoghide::在列印或者列印預覽時對話方塊是否隱藏。預設為no。

11.   edge::指明對話方塊的邊框樣式。預設為raised。

12.   unadorned::預設為no。

引數傳遞:

1.要想對話方塊傳遞引數,是通過varguments來進行傳遞的。型別不限制,對於字串型別,最大為4096個字元。也可以傳遞物件,例如:

parent.htm

modal.htm

-------------------------------

2.   可以通過window.returnvalue向開啟對話方塊的視窗返回資訊,當然也可以是物件。例如:

------------------------------

parent.htm

modal.htm

網頁的模態視窗showModalDialog

在做web程式的時候,有很多情況,尤其軟體外包,使用模態視窗的比較多,因為外包大多數情況下,需要有確認畫面,所以涉及到傳值與歷史返回的回傳值問題,如果採用 window.open這時候的歷史返回就得不到該值,所以採用同乙個畫面開啟選擇畫面,選擇值並提交就成為必要了,應為不是開啟2個畫面,模態視窗開啟...

QT 視窗的顯示與模態視窗

我們知道,在qt裡,只要建立乙個視窗的類,再呼叫qwidget基類的.show 方法就可以使乙個視窗顯示。以qwidget類來作說明 mywidget.cpp 主類的實現 include mywidget.h include ui mywidget.h include include include...

WPF 顯示模態視窗和窗體

wpf程式設計寶典 使用c 2008和.net 3.5 第2版 第25章與windows窗體的互操作,本章將介紹用於整合windows窗體和wpf內容的不同策略。還將分析如何在應用程式中使用兩種型別的視窗,並且還將研究更加精彩的在乙個視窗中混合來自兩個平台內容的技巧。但是在深入分析wpf和windo...