window.frames[‘xxx’]各浏览器兼容性问题

今天在做项目过程中发现一个问题,使用window.frames[‘xxx’]来获取frame对象的时候,ie可以成功获取到,但是火狐和谷歌获取不到,纠结了很长时间,并没有找到问题的原因出在哪里。

于是使用万能谷歌搜索了一下,发现ie和火狐浏览器处理window.frames[‘xxx’]的方式并不一样,ie是用过id来获取对象,而火狐是通过name来获取对象的,于是在iframe标签中加入了与相同的id和name进行测试,测试通过,问题解决!

3 条评论

一个郁闷的人

瞎捣鼓了一阵子,以为是window.frames[‘xxx’]写法问题,什么document.frames[‘xxx’]。结果都不行,然后看到你这篇文章,增加了一个name,OK了,…………感谢。

回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕

验证码 *