javascript 實(shí)現(xiàn)子父窗體互相傳值的簡(jiǎn)單實(shí)例
window.showModalDialog() 使用方法:
var returnValue = window.showModalDialog(url [, arguments] [,features]);
url -- 必選參數(shù),類(lèi)型:字符串,用來(lái)指定對(duì)話(huà)框要顯示的文檔的URL
arguments -- 可選參數(shù),類(lèi)型:變體,用來(lái)向?qū)υ?huà)框傳遞參數(shù),傳遞的參數(shù)類(lèi)型不限,包括數(shù)組等,對(duì)話(huà)框通過(guò)window.dialogArguments來(lái)取得傳遞進(jìn)來(lái)的參數(shù)
features -- 可選參數(shù),類(lèi)型:字符串,用來(lái)描述對(duì)話(huà)框的外觀(guān)等信息,可以使用以下的一個(gè)或幾個(gè),用分號(hào)“;”隔開(kāi)
dialogHeight:對(duì)話(huà)框高度,不小于100px
dialogWidth:對(duì)話(huà)框?qū)挾?BR>dialogLeft:離屏幕左的距離
dialogTop:離屏幕上的距離
center:{ yes | no | 1 | 0 }:是否居中,默認(rèn)yes,但仍可以指定高度和寬度
help:{yes | no | 1 | 0 }:是否顯示幫助按鈕,默認(rèn)yes
resizable:{yes | no | 1 | 0 } [IE5+]:是否可被改變大小,默認(rèn)no
status:{yes | no | 1 | 0 } [IE5+]:是否顯示狀態(tài)欄,默認(rèn)為yes[ Modeless]或no[Modal]
scroll:{ yes | no | 1 | 0 | on | off }:是否顯示滾動(dòng)條,默認(rèn)為yes
參數(shù)傳遞:
1. 要想對(duì)話(huà)框傳遞參數(shù),是通過(guò)arguments來(lái)進(jìn)行傳遞的,類(lèi)型不限制,對(duì)于字符串類(lèi)型,最大為4096個(gè)字符,也可以傳遞對(duì)象,例如:
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. 可以通過(guò)window.returnValue向打開(kāi)對(duì)話(huà)框的窗口返回信息,當(dāng)然也可以是對(duì)象,例如:
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é)合實(shí)現(xiàn)圖片自適應(yīng)屬性
Markdown 是一種輕量級(jí)的標(biāo)記語(yǔ)言,它的優(yōu)點(diǎn)很多,目前也被越來(lái)越多的寫(xiě)作愛(ài)好者,撰稿者廣泛使用。接下來(lái)通過(guò)本文給大家介紹Markdown與Bootstrap相結(jié)合實(shí)現(xiàn)圖片自適應(yīng)屬性,感興趣的朋友一起學(xué)習(xí)吧2016-05-05javascript中幾個(gè)容易混淆的概念總結(jié)
這篇文章主要介紹了javascript中幾個(gè)容易混淆的概念總結(jié),都是平時(shí)經(jīng)常遇到的問(wèn)題,這里推薦給大家,有需要的小伙伴參考下吧。2015-04-04如何防止INPUT按回車(chē)自動(dòng)提交表單FORM
為了防止INPUT按回車(chē)form自動(dòng)提交,可以以下兩種方法:增加一個(gè)隱藏的input。為input增加一個(gè)按鍵事件來(lái)阻止form提交。具體詳情可以參考下本文2016-12-12深入淺析ES6 Class 中的 super 關(guān)鍵字
本文給大家收藏整理了ES6 Class 中的 super 關(guān)鍵字,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-10-10Javascript 調(diào)試?yán)?Firebug使用詳解六
有時(shí)候,為了更清楚方便的查看輸出信息,我們可能需要將一些調(diào)試信息進(jìn)行分組輸出,那么可以使用console.group來(lái)對(duì)信息進(jìn)行分組,在組信息輸出完成后用console.groupEnd結(jié)束分組。2009-07-07教你如何解密js/vbs/vbscript加密的編碼異處理小結(jié)
教你如何解密js/vbs/vbscript加密的編碼異處理加密代碼 是一篇非常不錯(cuò)的加密解密原理,希望大家仔細(xì)研究2008-06-06