我很久沒有掙扎了,最後我不得不發佈一個查詢,因爲直到現在我還沒有收到任何相關的答案。跨瀏覽器解決方案檢查空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