js將iframe中控件的值傳到主頁面控件中的實現(xiàn)方法
更新時間:2013年03月11日 12:01:03 作者:
主要是通過在主頁面定義一個傳輸數(shù)據(jù)的函數(shù)GetData(data),然后在iframe嵌入頁面中通過parent.GetData(data),這樣即可在GetData實現(xiàn)將data進(jìn)行處理即可。
現(xiàn)在來看一下代碼的實現(xiàn),首先來看一個主界面的代碼
復(fù)制代碼 代碼如下:
<html>
<head>
<script type="text/javascript">
function GetData(data)
{
alert(data);
document.getElementById("id1").value=data;
}
</script>
</head>
<body>
<div>
<input id="id1" type="text" value="11" />
</div>
<div>
<iframe id="frameid" src="b.html">
</iframe>
</div>
</body>
</html>
可以看到在主頁面定義一個JavaScript函數(shù)實現(xiàn),將傳入的data參數(shù),賦值給id為id1的input 文本控件。
下面來看一個嵌入的b.html頁面代碼
復(fù)制代碼 代碼如下:
<script type="text/javascript">
function OnTest()
{
var data=document.getElementById("test").value;
parent.GetData(data);
}
</script>
<div>
<input id="test" type="text" value="將此值傳到主頁面控件中" />
<button onclick="OnTest()">test</button>
</div>
嵌入頁面中主要通過一個按鈕事件,將此頁面中一個input文本控件中的值取出,然后通過parent.GetData(data)調(diào)用主頁面的函數(shù)進(jìn)行操作即可。

這是未點(diǎn)擊按鈕前的效果,現(xiàn)在點(diǎn)擊按鈕查看效果。

這樣就實現(xiàn)了傳值的效果
您可能感興趣的文章:
- iframe子頁面與父頁面在同域或不同域下的js通信
- iframe子父頁面調(diào)用js函數(shù)示例
- JS中Iframe之間傳值及子頁面與父頁面應(yīng)用
- js防止頁面被iframe調(diào)用的方法
- jsp頁面iframe高度自適應(yīng)的js代碼
- 禁止iframe頁面的所有js腳本如alert及彈出窗口等
- 用js+iframe形成頁面的一種遮罩效果的具體實現(xiàn)
- Jsp中解決session過期跳轉(zhuǎn)到登陸頁面并跳出iframe框架的方法
- js iframe網(wǎng)站后臺左右收縮型頁面腳本
- JS是否可以跨文件同時控制多個iframe頁面的應(yīng)用技巧
- js中iframe調(diào)用父頁面的方法
相關(guān)文章
JavaScript直接調(diào)用函數(shù)與call調(diào)用的區(qū)別實例分析
這篇文章主要介紹了JavaScript直接調(diào)用函數(shù)與call調(diào)用的區(qū)別,結(jié)合額實例形式分析了JavaScript直接調(diào)用函數(shù)與call調(diào)用的基本用法、區(qū)別及相關(guān)注意事項,需要的朋友可以參考下2020-05-05Javascript中字符串replace方法的第二個參數(shù)探究
當(dāng)我們要把一段字符串中的某些指定字符替換掉,第一時間想到的就是replace方法,他的用法很簡單,W3school上講的清晰易懂。網(wǎng)上有關(guān)replace的文章也有很多了,那么這篇這里主要聊聊它的第二個參數(shù),下面來一起看看,注意閱讀本文需要對replace方法有一定了解。2016-12-12javascript實現(xiàn)blob加密視頻源地址的方法
這篇文章主要介紹了javascript實現(xiàn)blob加密視頻源地址的方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08