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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

js控制Iframe 和 iframe与主页的交互,传值 (转载)

發(fā)布時間:2025/6/15 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js控制Iframe 和 iframe与主页的交互,传值 (转载) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

HTML框架IFrame下利用JS在主頁面和子頁面間傳值

?

今天寫的程序涉及到JS框架傳值的問題,這些是我找到的一些資料
?
下面主頁面和子頁面互相傳值的DEMO?如果僅僅需要子頁面觸發(fā)主頁面的函數(shù)?僅需?[?parent.window.你的函數(shù)?]?就可以了
?
DOM方法:
父窗口操作IFRAME:window.frames["iframeSon"].document
IFRAME操作父窗口:?window.parent.document

jquery方法:
在父窗口中操作?選中IFRAME中的所有輸入框:?$(window.frames["iframeSon"].document).find(”:text”);
在IFRAME中操作?選中父窗口中的所有輸入框:$(window.parent.document).find(”:text”);

iframe框架的HTML:<iframe?src=”test.html”?id=”iframeSon”?width=”700″?height=”300″?frameborder=”0″?scrolling=”auto”></iframe>
細心的朋友一下就能理解,原理其實很簡單,就是用到了$(DOM對象)轉(zhuǎn)換成jquery對象。


例子:
主頁面
<title>主頁面</title>
<script?type="text/javascript"?src="css_js/jquery/jquery-1.3.2.min.js"></script>
<script?type="text/javascript">
function?showSubValue(){
//var?v?=?window.frames[0].document.getElementById("subdiv1").innerHTML;
//alert(v);
// ??http://hi.baidu.com/bigideaer/blog/item/780337e6af39933d2df534ff.html
var?o?=?$(window.frames[0].document).find(":div#subdiv1");
alert(o.html());
}
</script>
</head>
<body>
<div?id="mainDiv">主頁面測試數(shù)據(jù)</div>
<input?type="button"?value="查看子頁面數(shù)據(jù)"?οnclick="showSubValue();"/>
<iframe?src="sub.html"?width="300"?height="300"></iframe>
</body>?
</html>

子頁面:
<script?type="text/javascript"?src="css_js/jquery/jquery-1.3.2.min.js"></script>
<title>子頁面</title>
<script?type="text/javascript">
function?showMainValue(){
//dom方式
//var?v?=?window.parent.document.getElementById("mainDiv").innerHTML;
//alert(v);

//window.parent.document.getElementById("mainDiv").innerHTML?=?"修改后的主頁面數(shù)據(jù)";


//jquery方式
var?o?=?$(window.parent.document).find(":div#mainDiv");
alert(o.html());
}
</script>
</head>
<body>
<div?id="subdiv1">子頁面測試數(shù)據(jù)</div>
<input?type="button"?value="顯示父頁面數(shù)據(jù)"?οnclick="showMainValue();"/>
</body>
</html>

總結(jié)

以上是生活随笔為你收集整理的js控制Iframe 和 iframe与主页的交互,传值 (转载)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。