這篇文章主要是對js中showModalDialog參數的使用進行了詳細的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助。
大致介紹:
showModalDialog() (IE 5 支援)
window .showModalDialog() 方法用來建立一個顯示HTML內容的模態對話方塊。
window.showModelessDialog() 方法用來建立一個顯示HTML內容的非模態對話方塊。
使用方法:
vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])參數說明:
vArguments -- 可選參數,類型:變體。用來向對話框傳遞參數。傳遞的參數類型不限,包括陣列等。對話框透過window.dialogArguments來取得傳遞進來的參數。
sFeatures -- 選用參數,型別:字串。用來描述對話框的外觀等訊息,可以使用以下的一個或幾個,用分號「;」隔開。
1. dialogHeight: 對話方塊高度,且小於100px2. 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。
參數傳遞:
1.要想對話框傳遞參數,是透過vArguments來進行傳遞的。類型不限制,對於字串類型,最大為4096個字元。也可以傳遞對象,例如:
parent.htm
2.可以透過window.returnValue向開啟對話框的視窗傳回訊息,當然也可以是物件。例如:
<script> var obj = new Object(); obj.name="51js"; window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px"); </script> modal.htm <script> var obj = window.dialogArguments alert("您传递的参数为:" + obj.name) </script>parent.htm
以上就是本章的全部內容,更多相關教學請造訪JavaScript影片教學
!<script> str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px"); alert(str); </script> modal.htm <script> window.returnValue="//www.php.cn"; </script>