日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > Javascript怎么在兩個窗體之間傳值

Javascript怎么在兩個窗體之間傳值

來源:程序員人生   發布時間:2014-01-02 16:59:34 閱讀次數:2701次

眾所周知window.open() 函數可以用來打開一個新窗口,那么如何在子窗體中向父窗體傳值呢,其實通過window.opener即可獲取父窗體的引用。

如我們新建窗體FatherPage.htm:

XML-Code:
<script type="text/javascript">function OpenChildWindow(){ window.open('ChildPage.htm'); }</script><input type="text" id="txtInput" /><input type="button" value="OpenChild" onclick="OpenChildWindow()" />

然后在ChildPage.htm中即可通過window.opener來訪問父窗體中的元素:

XML-Code:
<script type="text/javascript">function SetValue(){ window.opener.document.getElementById('txtInput').value =document.getElementById('txtInput').value; window.close();}</script><input type="text" id="txtInput" /><input type="button" value="SetFather" onclick="SetValue()" />

其實在打開子窗體的同時,我們也可以對子窗體的元素進行賦值,因為window.open函數同樣會返回一個子窗體的引用,因此FatherPage.htm可以修改為:

XML-Code:
<script type="text/javascript">function OpenChildWindow(){ var child = window.open('ChildPage.htm'); child.document.getElementById('txtInput').value =document.getElementById('txtInput').value; }</script><input type="text" id="txtInput" /><input type="button" value="OpenChild" onclick="OpenChildWindow()" />

通過判斷子窗體的引用是否為空,我們還可以控制使其只能打開一個子窗體:

XML-Code:
<script type="text/javascript">var childfunction OpenChildWindow(){ if(!child) child = window.open('ChildPage.htm'); child.document.getElementById('txtInput').value =document.getElementById('txtInput').value; }</script><input type="text" id="txtInput" /><input type="button" value="OpenChild" onclick="OpenChildWindow()" />

光這樣還不夠,當關閉子窗體時還必須對父窗體的child變量進行清空,否則打開子窗體后再關閉就無法再重新打開了:

XML-Code:
<body onunload="Unload()"><script type="text/javascript">function SetValue(){ window.opener.document.getElementById('txtInput').value =document.getElementById('txtInput').value; window.close();}function Unload(){ window.opener.child=null;}</script><input type="text" id="txtInput" /><input type="button" value="SetFather" onclick="SetValue()" /></body>

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产视频999 | 圆产精品久久久久久久久久久 | 亚洲免费婷婷 | 成人动漫一区二区三区 | 国产青青 | 久久只精品99品免费久23小说 | 男人操女人免费视频 | 日韩av色| 高清不卡一区二区三区 | 久久久久一区二区 | 欧美一区二区三区久久精品 | 91精品久久久久久久久 | 麻豆精品国产传媒mv男同 | 国产福利免费在线观看 | 成人一区视频 | 99精品网| 免费国产一区 | 成人精品一区二区三区校园激情 | 欧美日韩免费网站 | 久久国产成人午夜av影院宅 | 亚洲一区久久 | 成人精品三级av在线看 | 国产一区二区三区免费观看网站上 | 亚洲国产成人精品久久久国产成人一区 | 福利电影在线观看 | 国产专区在线 | 久久激情综合网 | 久久久免费精品 | 日韩精品小视频 | 欧美精品入口 | 97久久超碰国产精品2021 | 婷久久 | 久久毛毛片 | 欧美日本片 | 久久亚洲精品国产日韩潮高 | 美女高潮免费视频 | 蜜臂av日日欢夜夜爽一区 | 99视频| 久久精品一区二区三区不卡牛牛 | 韩日电影| 能在线看的av |