采用的方法很类似: 代码如下: var ifr a me = document.createElement(“ifr a me”); ifr a me.src = “//www.jb51.net”; if (!/*cc_on!*/0) { //if not IE ifr a me.onload = function(){ alert(“Local ifr a me is now loaded.”); }; } else { ifr a me.onreadystatechange = funct
代码如下:var ifr a me = document.createElement(“ifr a me”); ifr a me.src = “//www.jb51.net”; if (!/*cc_on!*/0) { //if not IE ifr a me.onload = function(){ alert(“Local ifr a me is now loaded.”); }; } else { ifr a me.onreadystatechange = function(){ if (i
判断ifr a me是否加载完成的完美方法IE 支持 ifr a me 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册。 第二种方法比第一种方法更完美(采用readystatechange判断),因为 readystatechange 事件相对于 load 事件有一些潜在的问题。 这里感觉说的并不是完全准确,开始给我造成了很大的困扰。看其代码才明白,真正意义上来讲IE在创建一个新的ifr a me时的onload方法需要使用attachEvent来绑定,而原来就存