昨天找了很多资料,就发现这个有用,类似document.ready方法的还没有找到
window.onload :页面所有元素加载完毕,包括图片
$(document).ready :文档结构加载完毕,图片不一定加载完毕
http://zhidao.baidu.com/link?url=Z7h_mNkeKQ3y3GYWKFEm7a4VrYzXcWEwolDVdSPScaCWFID0_5d7G0xOfmecHqL7hD0FjEde0qdTAudqkaY2uq
比较傻的方法是定时读取iframe中的一些内容
Nicholas C. Zakas 文章《Iframes, onload, and document.domain》的评论中 Christopher 提供了一个新的判断方法(很完美): var iframe = document.createElement("iframe"); iframe.src = '你的url'; if (iframe.attachEvent){ iframe.attachEvent("onload", function(){ alert("Local iframe is now loaded."); }); } else { iframe.onload = function(){ alert("Local iframe is now loaded."); }; } document.body.appendChild(iframe);追问
谢谢~不过哦, iframe.attachEvent("onload", function() 这句跟 iframe.onload 这样有什么区别么?
回答
回答:::这是为了浏览器兼容。IE在创建一个新的iframe时的onload方法需要使用attachEvent来绑定,而原来就存在的iframe的onload方法,则可以直接绑定。你把两个alert("Local iframe is now loaded.");的信息改成不一样的试试就知道了。IE打开的是前一个,FF打开的是后一个。