应用WEB标准会使ScrollTop属性失效!!!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<html xmlns="http://www.w3.org/1999/xhtml">

加上这段后,document.body.scrollTop永远等于0

body onscroll = "alert(document.body.scrollTop);"永远也不会引发。

忘大家注意

posted @ 2005-09-01 17:07 Lyn 阅读(4776) 评论(26)  编辑 收藏 所属分类: ASP.netDHTML & Javascript

  回复  引用  查看    
#1楼 [楼主]2005-09-01 17:14 | THIN      
请高的指教如何解决此问题
  回复  引用  查看    
#2楼 2005-09-01 19:45 | Sadly_Lee      
自已写一个DTD
  回复  引用  查看    
#3楼 2005-09-02 14:01 | Boler Guo      
我们一般用的是Asp.Net 2003默认的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
所以一直没问题~
  回复  引用    
#4楼 2005-10-14 21:09 | scare [未注册用户]
instead of

document.body.scrollTop

use

document.documentElement.scrollTop

and it'll work


  回复  引用  查看    
#5楼 [楼主]2005-10-14 21:17 | THIN      
yah?!
Thanks!!
  回复  引用    
#6楼 2005-11-02 13:58 | dbblog [未注册用户]
谢谢!!
  回复  引用    
#7楼 2005-11-25 15:25 | Jeffery Koo [未注册用户]
大哥,太谢谢了!
困扰我一个下午的问题终于解决了
  回复  引用    
#8楼 2006-01-22 20:23 | thx [未注册用户]
非常感谢! 我也是困扰了许久啊
  回复  引用    
#9楼 2006-03-13 16:36 | 大排档 [未注册用户]
直接用这个就可以:
document.documentElement.scrollTop

  回复  引用    
#10楼 2006-04-06 10:43 | 晕死 [未注册用户]
有什么办法可以替代没有
  回复  引用    
#11楼 2006-04-10 11:53 | Jeky(李彬) [未注册用户]
不错!!终于找到方法了,哈哈。。。谢谢!!!
  回复  引用    
#12楼 2006-09-15 11:50 | 新兵!! [未注册用户]
怎么没让我早看见呢!!!!
  回复  引用    
#13楼 2007-01-19 21:14 | polease [未注册用户]
try this.
var top = (document.documentElement && document.documentElement.scrollTop) ?
document.documentElement.scrollTop : document.body.scrollTop;
  回复  引用    
#14楼 2007-03-22 18:23 | Alan [未注册用户]
真正高手!!!!!!!!!
  回复  引用    
#15楼 2007-04-11 19:22 | DDM [未注册用户]
body onscroll = "alert(document.body.scrollTop);"永远也不会引发。

还有这个问题呢
  回复  引用    
#16楼 2007-04-15 22:18 | 我真急了 [未注册用户]
高手啊 我找了好久 终于让我在这里找到了 ~~~
  回复  引用    
#17楼 2007-04-26 01:21 | jaguar [未注册用户]
感谢感谢, 困扰了我一下午,终于解决了.
  回复  引用    
#18楼 2007-06-11 02:20 | mimijidi [未注册用户]
my god!
good!
  回复  引用    
#19楼 2007-08-02 17:39 | xshy [未注册用户]
正是我要找的
  回复  引用    
#20楼 2007-10-16 17:18 | 小新新新新 [未注册用户]
感谢
  回复  引用    
#21楼 2008-02-02 16:28 | 谢谢 [未注册用户]
谢谢
  回复  引用    
#22楼 2008-03-04 12:16 | bianbian [未注册用户]
呵呵,在XHTML里,document.documentElement 替代了document.body
  回复  引用    
#23楼 2008-04-29 20:34 | QQ199724497 [未注册用户]
上帝啊``太感谢你了...这个问题差点把我逼疯了 我用了N种方法 桌面挤满了文件```感激之情无语言表 有空请你吃饭
  回复  引用    
#24楼 2008-05-09 09:48 | 12444904 [未注册用户]
...是onscroll永远也不会引发,不是ScrollTop属性失效。
  回复  引用    
#25楼 2008-06-27 10:00 | 无知者 [未注册用户]
太感谢了,
  回复  引用    
#26楼 2008-07-12 14:13 | 感激涕淋 [未注册用户]
博主,你是万能的主啊

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: