[討論] firefox的body

看板Ajax作者 (K.T)時間14年前 (2012/07/12 09:14), 編輯推噓1(106)
留言7則, 4人參與, 最新討論串1/1
關於火狐使用 js 取得 body 就以取得其他 tag 的方式而言,我知道可以用 1. document.getElementsByTagName(body) 或者 2. document.body 這兩種方法 在其他瀏覽器(opera,chrome,ie)這樣的方法基本上是可生效 但在 firefox 上卻沒辦法取得 使用第一個方式後再看 length會 = 0,直接抓[0] 或 item(0) 是 null 而第二個方法則直接回傳 null 了 我上網找過國外討論的資料,也有人提出這個 BUG(或火狐不認為是BUG) 還因此 JQUERY 某個 UI 無法使用或者要改之類的沒注意很清楚 關於這個問題是否有人知道是甚麼原因? 或者有其他暫時可以解決的方案可以使用 至於會需要使用的原因 是因為我網站中有一個 window.open 的視窗,我需要強制讓他顯示scroll 但是單純如果用 css 來顯示時會變成 scroll 出不來(可能顯示大小沒超過) 而這時若我拉視窗大小就算超過畫面也不會出現捲軸 因此我直接使用 document.body.scroll 或 body.style.overflow 來產生 但這樣一來其他瀏覽器生效卻在火狐無法生效 所以想順便問個有效的解決方法~"~ 另外有討論說使用 html { overflow } 的方式, 但那樣會變成出現的捲軸不是整頁而是小範圍而已,所以無法使用 -- [There's no undo in your life]                          ●~   ●~ ●~   ●~ ●~   ●~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.30.6

07/12 11:56, , 1F
試試看這個 querySelector ...
07/12 11:56, 1F

07/12 12:10, , 2F
..@@.. 似乎可以使用,我再去測試看看!! 謝謝
07/12 12:10, 2F

07/12 19:56, , 3F
請問你用的是那一版fx?
07/12 19:56, 3F

07/12 20:22, , 4F
最新版 13.01
07/12 20:22, 4F

07/13 11:26, , 5F
07/13 11:26, 5F

07/13 13:25, , 6F
...ˊ_>ˋ... 見鬼了!
07/13 13:25, 6F

07/13 13:25, , 7F
不過用 window.open 開啟時的動態加入會失敗(scroll有yes)
07/13 13:25, 7F
文章代碼(AID): #1F_YJQcG (Ajax)
文章代碼(AID): #1F_YJQcG (Ajax)