天天看點

window.showModalDialog()方法介紹

基本介紹:

         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 | no | 1 | 0 } :             是否居中,預設yes,但仍可以指定高度和寬度。

6.   help:            {yes | no | 1 | 0 }:               是否顯示幫助按鈕,預設yes。

7.   resizable:      {yes | no | 1 | 0 } [IE5+]:    是否可被改變大小。預設no。

8.   status:         {yes | no | 1 | 0 } [IE5+]:     是否顯示狀态欄。預設為yes[ Modeless]或no[Modal]。

9.   scroll:           { yes | no | 1 | 0 | on | off }:是否顯示滾動條。預設為yes。

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

10.   dialogHide:{ yes | no | 1 | 0 | on | off }:在列印或者列印預覽時對話框是否隐藏。預設為no。

11.   edge:{ sunken | raised }:指明對話框的邊框樣式。預設為raised。

12.   unadorned:{ yes | no | 1 | 0 | on | off }:預設為no。

用在RadGrid控件中的情況:

<radG:GridHyperLinkColumn HeaderText="機關" DataNavigateUrlField="ID" DataNavigateUrlFormatString="javascript:window.showModalDialog('Print_CaseReport.aspx?id={0}', ' ', 'dialogHeight:768px; dialogWidth:1024px; dialogTop:; dialogLeft:; edge: Raised; center: No; help: No; resizable: No; status: No;');"

    DataTextField="機關" Target="_blank" HeaderStyle-HorizontalAlign="Center">

    <ItemStyle Width="20%" HorizontalAlign="Center" />

</radG:GridHyperLinkColumn>

繼續閱讀