js 动态iframe标签加载完成回调方法
解决方法:
1.核心方法
iframeReady(iframe, fn) {
if (iframe.attachEvent) {
iframe.attachEvent("onload", function () {
fn && fn.call(iframe);
});
} else {
iframe.onload = function () {
fn && fn.call(iframe);
};
}
}
2.调用
var myFrame = document.createElement('iframe');
myFrame.src='http://cas.com/login';
myFrame.style.display="none"
document.body.appendChild(myFrame);
this.iframeReady(myFrame,function backCall(){
//回调内容
})