我很久没有挣扎了,最后我不得不发布一个查询,因为直到现在我还没有收到任何相关的答案。跨浏览器解决方案检查空iframe
我需要的是检查空Iframes并相应地调用一个函数。我正在寻找下面三行代码的替代品,以便能够在所有浏览器中工作,而不仅仅在IE中工作。
if (this.document.frames != null) {
for (var i=0;i<this.document.frames.length;i++){
if (this.document.frames[i] != null) {
PS:我不能使用的getElementById或自的getElementsByTagName在我的代码的iframe是动态创建的。 对不起,我的知识,但我preety新的JavaScript,似乎我们已经尝试了太多的东西:(
非常感谢提前..
'Null' iframes?..? – 2012-03-24 13:20:10
如果iframe是动态创建的,为什么不将它们保存在全局数组中?但是,这只适用于使用'document.createElement'的情况。为你的问题添加一个你的问题的例子,一个[Short,Self Contained,Correct(Compilable),Example](http://sscce.org/)会很棒(你可以使用http:// jsfiddle来发布你的例子)。 – Zeta 2012-03-24 13:27:09
什么是空'iframe? – 2012-03-24 13:30:29