通常常用的 window.frames[iframe_name] 引用方式在IE、FF中沒問題。遇到Chrome后,提示腳本錯誤!
平常用的最多的父窗口,子窗口相互調用的方法如下:
父窗口調用子窗口的對象
window.frames[iframe_name].document.getElementById("iframe_elements_id")
子窗口調用父窗口對象
parent.document.getElementById(elements_id)
iframe父子窗口間js方法調用
父窗口調用iframe子窗口方法
iframe_name.window.functionName();
iframe子窗口調用父窗口方法
parent.functionName();
然后在Chrome中,父窗口調用子窗口的對象,卻提示腳本錯誤
也就是說腳本
window.frames[iframe_name].document.getElementById("iframe_elements_id")
不能正常運行。
經過網上查找資料
將代碼修改為
window.frames[0].document.getElementById("iframe_elements_id")
即可正常運行!數字0為窗口中iframe的索引。