论坛风格切换切换到宽版
  • 4016阅读
  • 0回复

解决DOCTYPE 无法浮动广告的问题 [复制链接]

上一主题 下一主题
离线好旺角
 
发帖
1403
只看楼主 倒序阅读 0楼 发表于: 2009-08-19
网页开头包含"<DOCTYPE"注释,类似对联广告的浮动广告就不会滚动,死死的定在那里。困扰了一晚上,总算找到了原因。问题出在只要包含DOCTYPE标记,类似document.body.scrollTop的取值就永远是0,所以也就不会滚动了。解决办法,把类似document.body.scrollTop的语句替换为document.documentElement.scrollTop就可以了。但是这样的js代码在没有DOCTYPE标记的页面中又不会滚动了。最佳解决办法是:

if(document.documentElement && document.documentElement.scrollTop)
{
diffY=document.documentElement.scrollTop;
}
else if (document.body)
{
diffY=document.body.scrollTop;
}

象上面这样的例子做一个判断,就可以了

独立IP的VPS面板49元月起配置自定义
 
旺角专注IDC行业12年!

VPS产品:
独立IP:江西电信VPS、韩国VPS、香港VPS。

独立服务器产品:
江西电信服务器、双线服务器、湖南电信服务器、韩国服务器。

CDN、域名注册、国内和国外免备案空间
快速回复
限80 字节
 
上一个 下一个