js實現(xiàn)iframe跨頁面調用函數(shù)的方法
本文實例講述了js實現(xiàn)iframe跨頁面調用函數(shù)的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
在項目中難免會遇到這樣一個問題就是頁面引入了IFrame并且需要父頁面調用子頁面函數(shù)或者子頁面需要調用父頁面函數(shù)。比如說:現(xiàn)在有兩個頁面parent.html和child.html。其中parent.html中含有IFrame并且IFrame指向child.html?,F(xiàn)在需要在parent.html/child.html中調用child.html/parent.html的一個js方法。
具體的代碼實現(xiàn)如下:
parent.html父頁面:
<head>
<script type="text/javascript">
function parent_click(){
alert("來自父頁面");
}
</script>
</head>
<body>
<input type="button" value="調用本頁面函數(shù)" onclick="parent_click();" />
<input type="button" value="調用子頁面函數(shù)" onclick='window.frames["childPage"].child_click();' />
<iframe id="childPage" name="childPage" src="inner.html" width="100%" frameborder="0"></iframe>
</body>
</html>
child.html子頁面:
<head>
<script type="text/javascript">
function child_click(){
alert("調用的子頁面函數(shù)");
}
</script>
</head>
<body>
<input type="button" value="調用父頁面函數(shù)" onclick='parent.window.parent_click();' />
<input type="button" value="調用本頁面函數(shù)" onclick="child_click();" />
</body>
</html>
希望本文所述對大家基于javascript的web程序設計有所幫助。
相關文章
解決前后端交互數(shù)據(jù)出現(xiàn)精度丟失的多種方式
這篇文章主要為大家介紹了解決前后端交互數(shù)據(jù)出現(xiàn)精度丟失的多種方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04JavaScript創(chuàng)建數(shù)組的方法詳解
這篇文章主要為大家介紹了JavaScript創(chuàng)建數(shù)組的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-12-12淺談js對象屬性 通過點(.) 和方括號([]) 的不同之處
下面小編就為大家?guī)硪黄獪\談js對象屬性 通過點(.) 和方括號([]) 的不同之處。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10在一個瀏覽器里呈現(xiàn)所有瀏覽器測試結果的前端測試工具的思路
對前端工程師來說,跨瀏覽器的兼容性問題一直是最頭疼的,測試一個小小的東西,就要打開N個瀏覽器,然后比較來比較去,記錄個瀏覽器的數(shù)據(jù),比較不同,實在是麻煩.2010-03-03JavaScript的setAttribute兼容性問題解決方法
JavaScript的setAttribute存在兼容性問題,下面與大家分享下具體的解決方法,感興趣的朋友可以參考下2013-11-11js showModalDialog參數(shù)的使用詳解
本篇文章主要是對js中showModalDialog參數(shù)的使用進行了詳細的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01