[討論] firefox的body
關於火狐使用 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
07/12 11:56, 1F
→
07/12 12:10, , 2F
07/12 12:10, 2F
推
07/12 19:56, , 3F
07/12 19:56, 3F
→
07/12 20:22, , 4F
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
07/13 13:25, 7F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章