<iframe id="applyFrame" class="tabConCss" style="width:86%;margin-left:7%;margin-top:10px;margin-right:7%" src="./tradeApply.html"></iframe>
<script>
//当iframe加载完成,调用iframe嵌套页面方法传递参数
//若找不到方法,可能是iframe还没有加载完成
$("#applyFrame").load(function(){
$("#applyFrame")[0].contentWindow.getParentParam(传递到子页面的参数);
});
</script>
=====================================以上父页面内容=====================================
==================================以下子页面被调用方法===================================
function getParentParam(parentPageParam){
方法体。。。;
}
注意:
当用$("#applyFrame")[0].contentWindow.方法 的时候,浏览器控制台报方法is not defined此时原因可能是父页面调用子页面方法的时候子页面的页面还未加载完成(子页面的方法还未加载到)
所以以上代码:等iframe加载完成在执行调用子页面的方法
$("#applyFrame").load(function(){
$("#applyFrame")[0].contentWindow.getParentParam(传递到子页面的参数);
});