JS回调

多页面传值

父页面操作

1、通过链接或者按钮执行页面_地址上传入回调标识和对应的执行方法
2、做子页面的关闭动作

url=’/XXX/XX.html?callback=childrenCall’

//父页面执行,做数据处理
function childrenCall(ObjVal){
debugger;
console.log(ObjVal);
}

子页面操作:

1、检查是否存在回调函数
通过地址栏的方式
2、找到父页面的回调函数,进行判断
3、调用执行父页面回调函数
callBack= too(“callback”);//too是封装后获取地址栏信息的工具方法
if ($.isFunction(window.parent.frames[0][callBack])) { //如果是函数则允许调用父页面的方法
window.parentcallBack;
}
4、调用父页面方法关闭子页面
window.open.hide(); || close();

猜你喜欢

转载自blog.csdn.net/YHM_MM/article/details/106965707