微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery实现跨域iframe接口方法调用

cross.js

代码如下:
.source, origin = realEvent.origin, protocol; try { protocol = JSON.parse(data); var result = global.Cross.signalHandler[protocol.signal].call(null,protocol.data); if(!!protocol["callback"]){ Cross.call(swin,origin,protocol["callback"],{result: result}); } if(/^callback_/.test(protocol.signal)){ delete Cross.signalHandler[protocol.signal]; } } catch (e) { console.log(e); throw new Error("cross error."); } }); })(window);

a.html

代码如下: