欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

iframe子父頁(yè)面調(diào)用js函數(shù)示例

 更新時(shí)間:2013年11月07日 17:35:39   作者:  
iframe子頁(yè)面調(diào)用父頁(yè)面js函數(shù)及iframe父頁(yè)面調(diào)用子頁(yè)面js函數(shù)在實(shí)際項(xiàng)目中都是很實(shí)用的,下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以了解下
1、iframe子頁(yè)面調(diào)用父頁(yè)面js函數(shù)

子頁(yè)面調(diào)用父頁(yè)面函數(shù)只需要寫(xiě)上window.praent就可以了。比如調(diào)用a()函數(shù),就寫(xiě)成:
復(fù)制代碼 代碼如下:

window.parent.a();

子頁(yè)面取父頁(yè)面中的標(biāo)簽中的值,比如該標(biāo)簽的id為“test”,則:
復(fù)制代碼 代碼如下:

window.parent.document.getElementById("test").value;

jQuery方法為:

$(window.parent.document).contents().find("test").val();

但是我在chrome瀏覽器下卻發(fā)現(xiàn)此方法無(wú)效了!查了半天才了解,在chrome 5+中,window.parent無(wú)法在file://協(xié)議中運(yùn)行,但是發(fā)布了之后http://協(xié)議下是可以運(yùn)行的。此方法支持ie、firefox瀏覽器。

2、iframe父頁(yè)面調(diào)用子頁(yè)面js函數(shù)
復(fù)制代碼 代碼如下:

這個(gè)就稍微復(fù)雜一些,下面的方法支持ie和firefox瀏覽器:

document.getElementById('ifrtest').contentWindow.b();

子頁(yè)面取父頁(yè)面中的標(biāo)簽中的值,比如該標(biāo)簽的id為“test”,則:

document.getElementById("test").value;

注:ifrtest是iframe框架的id,b()為子頁(yè)面js函數(shù)。contentWindow屬性是指定的frame或者iframe所在的window對(duì)象,IE下可以省略。

相關(guān)文章

最新評(píng)論