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

liaomingxue none 服务器端工程师  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)很奇怪。
...全文
96 点赞 收藏 1
写回复
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2019-06-18
window.frames["status"]出错是因为status是frames的一个属性,代表的是其状态。取名时要避开内置的属性名。
回复
发动态
发帖子
JavaScript
创建于2007-09-28

8.4w+

社区成员

Web 开发 JavaScript
申请成为版主
社区公告
暂无公告