作者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