假设iframe里的代码
function i(func){
//这里要调用父窗口的名字为func的函数,这里是test,但是不能写死,要动态的。
}
i('test');
function i(func){
window.parent[func]();
}
i('test');
确保父级函数是全局的。
parent.func()
调用父窗口函数是这样,你的test没看明白
//父页面
function invokerByInfame(funName,args){
var fun=window[funName];
func.apply(null, JSON.parse(args));
}
//iframe页面
function i(funcName,args){
if (window.parent!= window.top) {
window.parent.invokerByInfame(funcName,JSON.strin(args||[]));
}
}
i('test');