我有這個很老的JS,在IE8的工作是在做這樣的:按名稱獲取IFRAME元素不再有效?
window.document.getElementById("frameModalityList")
這裏是我想取什麼:
<iframe name="frameModalityList" src="iframe_advanced_list.jsp" frameborder="0" marginheight="0" marginwidth="0" class="advanced_list" width="100%" height="300"></iframe>
現在,當我嘗試在IE9/10,鉻,我得到一個錯誤:
SCRIPT5007: Caught exception occurred : Unable to get property 'contentWindow' of undefined or null reference
什麼是獲得IFRAME元素的新正確方法?
將'name'改爲'id'? –
它曾經工作過,做過這件事的人,在每個地方都會使用'getElementById',這真是一種痛苦......我想當時沒事,我在6年前談論。 –
當在Internet Explorer中使用getElementById時,要小心id和name屬性的混淆......請參閱我的回答中的鏈接 – pinkpanther