Chrome与IE对window.frames的不同用法

liaomingxue 2019-06-18 10:17:36
HTML代码:

<frameset rows="25%,65%,10%">
<frame id="title" name="title"/>
<frameset cols="50%,50%">
<frame id="test" name="test" />
<frame id="result" name="result" />
</frameset>
<frame id="status" name="status" />
</frameset>

(1)在IE中,window.frames["test"]与window.frames["result"]可以正常使用,window.frames["status"]使用出错,只能用window.frames[3]。
(2)在IE中,采用window.frames(name)则完全没有问题。
(3)在Chrome中,采用window.frames[name]没有问题,采用window.frames(name)不行。

主要是问题(1)很奇怪。
...全文
296 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2019-06-18
  • 打赏
  • 举报
回复
window.frames["status"]出错是因为status是frames的一个属性,代表的是其状态。取名时要避开内置的属性名。

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧