作者StarTouching (抚星)
看板Ajax
标题[讨论] firefox使用DOM的bug
时间Wed Nov 2 02:55:12 2011
原本以为是我太累不小心改到code
或是哪里出现ie吃 fx不吃的code
结果竟让我发现 原来有问题的似乎不是我的code...
bug条件:
1. 当有使用iframe, 且iframe和母体有做沟通联络时。
例如在母体使用 frames[0].document
或是在iframe中使用 window.top.document
2. 母体和iframe放在不同资料夹
然後执行起来就会出问题
进Fx的错误主控台看
就会看到 frames[0].document 这样的地方显示错误:
Permission denied to access property 'document'
然後我把两个档案放在同一资料夹(iframe src的路径当然也要盖)
结果就没事了!!
有空的话大家可以试试 解法还在找
我的Firefox版本为7.01
---
另外 firefox似乎把css的万用selector .
也当作警告....!?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.121.162.216
1F:推 AstralBrain:先猜你网页是放在local端 11/02 03:08
2F:→ AstralBrain:firefox对local url的限制比较多 这不是bug 11/02 03:09
3F:推 AstralBrain: ^的dom操作 11/02 03:14
4F:→ StarTouching:local是指说我把档案在自己电脑上面读吗? 11/02 10:15
5F:→ StarTouching:不过这样很奇怪啊 对本地端电脑加入更多限制的意义是 11/02 10:16
6F:→ StarTouching:甚麽呢? 11/02 10:16
7F:→ StarTouching:这样不就变成 我在本地端电脑只能用其他浏览器测试? 11/02 10:17
8F:→ StarTouching:如果没有个好理由 那就算不是bug 11/02 10:18
9F:→ StarTouching:我也认为属设计不良 11/02 10:18
11F:推 AstralBrain:理由很简单: 安全性 11/02 11:27