首頁  >  文章  >  web前端  >  javascript中showModalDialog參數的使用詳解

javascript中showModalDialog參數的使用詳解

PHPz
PHPz原創
2016-05-16 17:04:591489瀏覽

這篇文章主要是對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>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn