09
2015
09

火狐下不能使用window.top.document.frames('frmain').location.href的问题

 window.top.document.frames('frmain').location.href="a.aspx"


这样的语句在IE中可以,但是在火狐和谷歌中不支持。

IE可以通过id或者name访问这个frame对应的window对象
 
  而Firefox只可以通过name来访问这个frame对应的window对象
 
  如果上述frame标签写在最上层的window里面的htm里面,那么可以这样访问
 
  IE:window.top.frameId或者window.top.frameName来访问这个window对象
 
  Firefox:只能这样window.top.frameName来访问这个window对象
 
  另外,在火狐和IE中都可以使用window.top.document.getElementById("frameId")来访问frame标签
 
  并且可以通过window.top.document.getElementById("testFrame").src = 'xx.htm'来切换frame的内容
 
  也都可以通过window.top.frameName.location = 'xx.htm'来切换frame的内容


« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。