我有一個頁面main.html,裏面有很多的frame,比如說a.html,b.html,c.html,d.html,e.html。。。
這些子頁面,裏面都有一個同名javascript的MenuButtonClass()方法
在其中一個子頁面中,我會處理其它的frame是,一般會這樣寫
這個代碼在IE中是沒有任何問題的,可是在firefox是錯誤的!
後來我這樣寫了
但是仍然錯誤,爲什麼?我調式了,發現
window.parent.document.getElementsByTagName("frame")[x]是有對象的
難道還沒有其它的東西沒寫?
今天終於找到原因了,原來少個contentWindow屬性
所以上面應該這樣寫
這樣的話,支持IE和firefox就沒有問題了。
附上示例代碼
窗體間訪問的例子.rar