javascript 實現(xiàn)子父窗體互相傳值的簡單實例
window.showModalDialog() 使用方法:
var returnValue = window.showModalDialog(url [, arguments] [,features]);
url -- 必選參數(shù),類型:字符串,用來指定對話框要顯示的文檔的URL
arguments -- 可選參數(shù),類型:變體,用來向?qū)υ捒騻鬟f參數(shù),傳遞的參數(shù)類型不限,包括數(shù)組等,對話框通過window.dialogArguments來取得傳遞進來的參數(shù)
features -- 可選參數(shù),類型:字符串,用來描述對話框的外觀等信息,可以使用以下的一個或幾個,用分號“;”隔開
dialogHeight:對話框高度,不小于100px
dialogWidth:對話框?qū)挾?BR>dialogLeft:離屏幕左的距離
dialogTop:離屏幕上的距離
center:{ yes | no | 1 | 0 }:是否居中,默認yes,但仍可以指定高度和寬度
help:{yes | no | 1 | 0 }:是否顯示幫助按鈕,默認yes
resizable:{yes | no | 1 | 0 } [IE5+]:是否可被改變大小,默認no
status:{yes | no | 1 | 0 } [IE5+]:是否顯示狀態(tài)欄,默認為yes[ Modeless]或no[Modal]
scroll:{ yes | no | 1 | 0 | on | off }:是否顯示滾動條,默認為yes
參數(shù)傳遞:
1. 要想對話框傳遞參數(shù),是通過arguments來進行傳遞的,類型不限制,對于字符串類型,最大為4096個字符,也可以傳遞對象,例如:
parent.htm
<script>
var obj = new Object();
obj.name="justflyhigh.com";
window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
modal.htm
<script>
var obj = window.dialogArguments;
alert("您傳遞的參數(shù)為:" + obj.name)
</script>
2. 可以通過window.returnValue向打開對話框的窗口返回信息,當然也可以是對象,例如:
parent.htm
<script>
var result =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
alert(result);
</script>
modal.htm
<script>
window.returnValue="http://www.dbjr.com.cn";
</script>
相關(guān)文章
Markdown與Bootstrap相結(jié)合實現(xiàn)圖片自適應(yīng)屬性
Markdown 是一種輕量級的標記語言,它的優(yōu)點很多,目前也被越來越多的寫作愛好者,撰稿者廣泛使用。接下來通過本文給大家介紹Markdown與Bootstrap相結(jié)合實現(xiàn)圖片自適應(yīng)屬性,感興趣的朋友一起學習吧2016-05-05深入淺析ES6 Class 中的 super 關(guān)鍵字
本文給大家收藏整理了ES6 Class 中的 super 關(guān)鍵字,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-10-10Javascript 調(diào)試利器 Firebug使用詳解六
有時候,為了更清楚方便的查看輸出信息,我們可能需要將一些調(diào)試信息進行分組輸出,那么可以使用console.group來對信息進行分組,在組信息輸出完成后用console.groupEnd結(jié)束分組。2009-07-07教你如何解密js/vbs/vbscript加密的編碼異處理小結(jié)
教你如何解密js/vbs/vbscript加密的編碼異處理加密代碼 是一篇非常不錯的加密解密原理,希望大家仔細研究2008-06-06