作者kerash (K.T)
看板Ajax
標題[討論] firefox的body
時間Thu Jul 12 09:14:00 2012
關於火狐使用 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
1F:→ mesak:試試看這個 querySelector ... 07/12 11:56
2F:→ kerash:..@@.. 似乎可以使用,我再去測試看看!! 謝謝 07/12 12:10
3F:推 B9:請問你用的是那一版fx? 07/12 19:56
4F:→ kerash:最新版 13.01 07/12 20:22
6F:→ kerash:...ˊ_>ˋ... 見鬼了! 07/13 13:25
7F:→ kerash:不過用 window.open 開啟時的動態加入會失敗(scroll有yes) 07/13 13:25