判断iframe加载完成:
function loadIframe(src, callback){
var iframe = document.createElement("iframe");
iframe.src = src;
if(-[,1]){ // nonIE
iframe.onload = callback;
}else{ // IE
iframe.onreadystatechange = function(){
if (iframe.readyState == "complete"){
callback();
}
};
}
document.body.appendChild(iframe);
}
后来在怿飞的博客里发现了一个更好的方法:
function loadIframe(src, callback){
var iframe = document.createElement("iframe");
iframe.src = src;
if(iframe.attachEvent){ // IE
iframe.attachEvent('onload', callback);
}else{ // nonIE
iframe.onload = callback;
}
document.body.appendChild(iframe);
}