日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript:子窗口和父窗口交互

發布時間:2025/5/22 javascript 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript:子窗口和父窗口交互 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近項目開發中需要子窗口和父窗口交互的內容,基本上無非就是把子窗口的信息傳遞給父窗口,并且關閉自己等等,或者是父窗口把自己的信息傳遞給子窗口等等。




1。父窗口傳遞信息給子窗口

看代碼實例:
<script language=javascript>

function output()
{
//獲取父窗口的文本信息賦值給text
var text = document.abc.text.value;
//打開子窗口,并且把操作句柄賦值給win變量,以下所有操作都是針對win對象的
var win = window.open("","mywin", "menubar=no,width=400,height=100,resizeable=yes");
//輸出基本信息
win.document.writeln("<title>輸出結果</title>");
win.document.writeln("你的信息是:<p>");
//輸出從父窗口獲取的信息
win.document.writeln(text);
win.document.close();
win.focus();
}
</script>

<form name=abc method=post>
<input type=text name=text size=50>
//調用上面的函數
<input type=button value=提交 οnclick="output()">

</form>


2。子窗口傳遞參數給父窗口

我們對上面的代碼進行改造:

<script language=javascript>

function output()
{
var text = document.abc.text.value;
var win = window.open("","mywin", "menubar=no,width=400,height=100,resizeable=yes");
win.document.writeln("<title>輸出結果</title>");
win.document.writeln("你的信息是:<p>");
win.document.writeln(text);
win.document.writeln("<input type=text name=child value=子窗口信息>");

//對子窗口本身操作,使用self對象,對父窗口操作使用opener對象,這是關鍵
//把子窗口中表單的值回傳給父窗口,取代父窗口表單以前的值,然后關閉子窗口
win.document.writeln("<input type=button value=關閉自己 οnclick='window.opener.abc.text.value=self.child.value;self.close()'>");
//可以控制關閉父窗口
win.document.writeln("<input type=button value=關閉父窗口 οnclick='window.opener.opener=null;window.opener.close()'>");
//刷新父窗口
win.document.writeln("<input type=button value=刷新父窗口 οnclick='window.opener.location.reload()'>");

win.document.close();
win.focus();
}
</script>

<form name=abc method=post>
<input type=text name=text size=50>
<input type=button value=提交 οnclick="output()">

</form>


3。不是同頁面的子窗口和父窗口交互

假設我們涉及到外部程序,比如php、asp等等,那么我們處理的可能是兩個頁面,比如,上傳功能,我們就是需要打開一個新頁面,然后再把新頁面中的值傳遞給父頁面。

局部代碼實例:

<input type="input" value="" name="input_tag" id = "input_tag" οnkeyup="clearpretagstyle()" size="40">
<input type="hidden" value="0" name="tagid" id="tagid">
<input type="button" value="標簽" οnclick="popupwindow('tag.php?tag='+escape(document.tryst_form.input_tag.value))">

以上是父窗口的部分代碼,里面的popupwindow是封裝好的window.open函數,所以理解面面的tag.php是另外一個頁面就可以,我們需要把當前表單中的值提交給tag.php頁面去處理。


tag.php部分代碼:

查詢標簽結果:
<a href="#" name="tag_1">生活</a><a href="#" οnclick="opener.document.tryst_form.input_tag.value = document.tag_1.innerhtml">加入該標簽</a>

<a href="#" name="tag_2">生活秀</a><a href="#" οnclick="opener.document.tryst_form.input_tag.value = document.tag_2.innerhtml">加入該標簽</a>

這個就是我們的子窗口,我們要把tag_1和tag_2返回到子窗口中,雖然他們不是同一個頁面。這里有個知識點,就是我們如何獲取連接中的值,我們使用innerhtml屬性:document.tag_2.innerhtml 這個就是我們獲取了tag_2的值“生活秀”,我們也能使用其他方法獲取,比如:document.all.tag_2.innerhtml,或者this.innerhtml就是指本身的鏈接的值。

訪問父窗口也是使用opener對象來處理:opener.document.tryst_form.input_tag.value,就能夠改變父窗口的值。

總結

以上是生活随笔為你收集整理的javascript:子窗口和父窗口交互的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品国产三级国产aⅴ下载 | 九九少妇 | 国产一区二区在线视频观看 | 福利国产在线 | 久久亚洲精品石原莉奈 | 骚虎视频最新网址 | 五月婷婷六月天 | 国产精品熟妇人妻g奶一区 a少妇 | 嫩草影院一区二区三区 | 日日干夜夜爽 | 亚洲欧美亚洲 | 亚洲精品乱码久久久久久久 | 亚洲精品第五页 | 久久天天躁狠狠躁夜夜躁 | 日本一区二区视频在线播放 | 黑人巨大精品欧美黑寡妇 | 青青操视频在线观看 | 久久亚洲精品石原莉奈 | 嫩草影院中文字幕 | 亚洲精品国产精品乱码不99热 | 毛片在线视频 | 国产精品网友自拍 | 成年人免费大片 | 国产碰碰 | 久久精品无码Av中文字幕 | 日本久久久久久久久久 | 国产日韩欧美另类 | 日韩精品电影在线 | 自拍偷拍一区 | 色av一区二区 | 欧洲美熟女乱又伦 | 国产精品精品软件视频 | 一级毛片aa| 高清一区二区三区四区五区 | 快播怡红院 | 欧美日韩激情在线一区二区三区 | 狠狠亚洲 | 免费色片| 国产主播自拍av | 麻豆传媒在线播放 | 美女扒开内看个够网站 | 青青草狠狠操 | 爱爱爱爱网站 | 91精品综合久久久久久五月天 | 国产精品一区二区无码对白 | 免费在线国产精品 | 香蕉久热 | 四虎网址在线观看 | 米奇久久 | av鲁丝一区鲁丝二区鲁丝 | 91免费福利视频 | 亚洲熟女综合一区二区三区 | 日韩一区电影 | 性色av一区二区 | 国内自拍99 | 日韩免费在线视频观看 | 欧美专区日韩专区 | www.精品| 91狠狠综合| 久久成人精品视频 | 在线播放一区 | 黄色天堂网站 | 国产乱欲视频 | 欧美成人aaaaa | 成人视品| 18岁免费观看电视连续剧 | 日本一区二区三区四区视频 | 性色影院 | 风间由美一区二区三区 | 91麻豆国产精品 | 在线视频免费观看你懂的 | 超碰青青操 | 国产鲁鲁视频在线观看免费 | av在线二区 | 国产一区免费视频 | 黄色在线免费观看 | 久热精品在线视频 | 国产一区精品无码 | 国产一级黄色大片 | 久久亚洲美女 | 亚洲成人777| 一区二区三区视频网站 | www.国产com | 国产精品一二 | 永久久久久久 | 日韩国产在线播放 | 91理论片午午伦夜理片久久 | 欧美成人综合一区 | 一本久久精品一区二区 | 久久9999久久免费精品国产 | 国产91精品看黄网站在线观看 | 成人观看 | 99精品色 | 女同激情久久av久久 | 国产成人在线免费观看视频 | 亚欧乱色| 国产av一区二区三区 | 91久久久久久久 | 欧美色图校园春色 |