ifream子页面与父页面互调

function a1(x){
    alert('父页面:' + x);      
}

function acc(){
    var frames = document.getElementById("dialogue_Cargory_DivIfream");
    frames.contentWindow.a2(123); 
}

function a2(y){
    alert('子页面:' + y);      
}
function acc(){
    //父页面对象
    var parent = window.parent.window;
    //父页面的js方法
    parent.a1(34345);
}

$("#filterToFloders",parent.document) //子页面获取iframe父页面的DOM
$("#targetFloder",window.parent.frames["setFilterFrame"].document)//子页面获取父页面里的其他iframe子页面里的DOM
$("#floader",window.frames["iframeChild"].document)//父页面获取子页面的DOM元素

Frame下父页面调用子页面的JS方法

parent.frames["frameName"].window.functionName();
frameName:IFrame的ID;
funtionName:子页面中JS方法名;
var obj = parent.frames["frameName"].window;
在父页面访问子页面中某个控件如:obj.document.getElementByIdx_x('clientID')
子页面刷新父页面:top.window.location.replace(Url);

 

posted @ 2015-12-31 17:00  aladin灯神  阅读(372)  评论(0编辑  收藏  举报