UTF.COM.CN

XHTML1.0下document.body.scrollTop总是零的原因

作者:佚名 | 来源:网络 | 添加时间:2006-03-21 13:19:00 | 人气:2188

XHTML1.0下document.body.scrollTop总是零的原因

IE5与IE6的区别:

var scrollPos; 
if (typeof window.pageYOffset != ’undefined’) { 
   scrollPos = window.pageYOffset; 

else if (typeof document.compatMode != ’undefined’ && 
     document.compatMode != ’BackCompat’) { 
   scrollPos = document.documentElement.scrollTop; 

else if (typeof document.body != ’undefined’) { 
   scrollPos = document.body.scrollTop; 

alert(scrollPos);


如果顶部申明 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"" target="_new">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 


document.body.scrollTop 
要改成 
document.documentElement.scrollTop 



function WebForm_GetScrollX() 
{
    if (__nonMSDOMBrowser) 
    {
        return window.pageXOffset;
    }
    else 
    {
        if (document.documentElement && document.documentElement.scrollLeft) 
        {
            return document.documentElement.scrollLeft;
        }
        else if (document.body) 
        {
            return document.body.scrollLeft;
        }
    }
    return 0;
}
责任编辑:冬天来了
【字号: 】【去论坛讨论】【发表评论】【打印本文】【告诉好友】【关闭窗口
网友评论(评论内容只代表网友观点,与本站立场无关!)
  • ' 发表于:2008-05-06 14:19:32
    sdfffff

姓名:

验证码: 点击刷新