今天在公司无意发现这么一段代码,一个iframe需要跳转到一个页面去,在火狐(FF3.6)下报错。
window["myIframe"].location.href="./html.html";
提示找不到该对象。
仔细检查代码后发现id为"myIframe"的这个iframe没有设置name属性,于是将name属性也设置成"myIframe"之后一切正常了,所以要在各浏览器之间兼容的话,还是要把id、name这些基本的属性值写上的。
如果不写name属性的话,这么调用也是能达到效果的。
document.getElementById("myIframe").src = "./html.html";
PS:通过id去拿对象,当然可以,哈哈。