解決同一頁面中兩個(gè)iframe互相調(diào)用jquery,js函數(shù)的方法
這一個(gè)月又沒更新博客,唉,懶癌又犯了,今天解決了一個(gè)問題,關(guān)于兩個(gè)iframe互相調(diào)用jquery函數(shù)方法
a.html中有兩個(gè)iframe,如下:
<iframe width="100%" height="100%" name="left" scrolling="auto" frameborder="0" src="b.html" id="left"></iframe> <iframe width="100%" height="100%" name="main1" scrolling="auto" frameborder="0" src="c.html" id="main1" ></iframe>
b.html中有一個(gè)treeview,稱為左菜單iframe
c.html為b.html中treeview點(diǎn)擊后顯示的數(shù)據(jù),就稱為右頁面iframe。
既然兩個(gè)頁面之間都有關(guān)系,存在在a.html中,那這兩個(gè)頁面就能互相調(diào)用Js方法。
ps:如果兩個(gè)頁面之間沒有一點(diǎn)關(guān)系,那就讓他們產(chǎn)生關(guān)系方能互相調(diào)用,比如說兩個(gè)頁面都引用一個(gè)js文件,那就能互相調(diào)用了。
比如說
c.html中有一個(gè)button
<input type="button" id="btn" onclick="btnAlert(i)"/> <input type="hidden" id="hidVal" name="hidVal" /> function btnAlert(index) { $(window.parent.$("#left"))[0].contentWindow.GetIndex(index);//調(diào)用b.html中的方法 }
b.html中
function GetIndex(index) { $(window.parent.$("#main1")).contents().find("#hidVal").val(index);//找到c.html中的hidVal給他賦值 }
最后總結(jié)下:
如果是c.html的iframe是在b.html中那么引用下面的方法
1,子iframe內(nèi)調(diào)用父類函數(shù)方法:
window.parent.func();
2,子Iframe中獲取父界面的元素:
$("#xx", window.parent.document);
這個(gè)xx就是父界面中要獲取的元素的ID。
3,jquery 調(diào)用子iframe頁面中js的方法:
iframefunction()是子頁面的方法
$(window.parent.document).contents().find("#iframename")[0].contentWindow.iframefunction();
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
- Jquery調(diào)用iframe父頁面中的元素及方法
- jQuery基于ID調(diào)用指定iframe頁面內(nèi)的方法
- jQuery實(shí)現(xiàn)iframe父窗體和子窗體的相互調(diào)用
- jQuery實(shí)現(xiàn)跨域iframe接口方法調(diào)用
- jquery、js調(diào)用iframe父窗口與子窗口元素的方法整理
- 解析Jquery取得iframe中元素的幾種方法
- JQueryiframe頁面操作父頁面中的元素與方法(實(shí)例講解)
- jquery 操作iframe的幾種方法總結(jié)
- js與jQuery 獲取父窗、子窗的iframe
- Jquery方式獲取iframe頁面中的 Dom元素
- jQuery實(shí)現(xiàn)frame之間互通的方法
相關(guān)文章
Jquery 一次處理多個(gè)ajax請(qǐng)求的代碼
Jquery 一次處理多個(gè)ajax請(qǐng)求的代碼,需要的朋友可以參考下。2011-09-09Jquery 復(fù)選框取值兼容FF和IE8(測(cè)試有效)
Jquery 復(fù)選框取值的文章網(wǎng)上有很多的,不過可以同時(shí)兼容FF和IE8的確實(shí)沒有幾個(gè),下面有個(gè)不錯(cuò)的方法經(jīng)測(cè)試有效2013-10-10jQuery實(shí)現(xiàn)連續(xù)動(dòng)畫效果實(shí)例分析
這篇文章主要介紹了jQuery實(shí)現(xiàn)連續(xù)動(dòng)畫效果,實(shí)例分析了animate方法實(shí)現(xiàn)動(dòng)畫效果的相關(guān)技巧,并備有較為詳盡的注釋供讀者學(xué)習(xí)參考,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10JQUERY 設(shè)置SELECT選中項(xiàng)代碼
本篇文章主要是對(duì)JQUERY 設(shè)置SELECT選中項(xiàng)的代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02jQuery實(shí)現(xiàn)使用sort方法對(duì)json數(shù)據(jù)排序的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)使用sort方法對(duì)json數(shù)據(jù)排序的方法,涉及jQuery基于ajax針對(duì)json格式文件數(shù)據(jù)的動(dòng)態(tài)載入與排序相關(guān)操作技巧,需要的朋友可以參考下2018-04-04淺談DOCTYPE對(duì)$(window).height()取值的影響
下面小編就為大家?guī)硪黄獪\談DOCTYPE對(duì)$(window).height()取值的影響。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07