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