父页面:
function showPopPage(){
var datas = window.showModalDialog("");
//for ie
if(datas){
//设置返回值
setReturnValue(datas);
}
}
//设置返回值,ie直接在父页面调用,chrome在子页面调用
function setReturnValue(datas){
alert(datas.id);
}
子页面:
function setValue(){
var resultObj = {id:"1",name:"test"};
//for chrome调用父页面的方法设置返回值
if(window.parent.opener){
window.parent.opener.setReturnValue(resultObj);
}else{//for ie设置返回值
window.parent.returnValue=resultObj;
}
window.parent.close();
}