WEB 标准化所带来的问题

  上周做项目的时候,JavaScript 突然失效了:document.body.scrollTop 的值总是为 0 ?可是我用 Editplus 新建了一个页面测试,document.body.scrollTop 能够得到正确的值。后来,我找到原因了,把页面最上方的那句 DOCTYPE 删掉就行了:
 
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
  ,或者可以这样代替:
 
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
 
  注意,4.0版的可以。 4.01 的就会出问题。
 
  不过这周呢,新的问题又出现了:美工抱怨页面错位了。我知道是那一句 DOCTYPE 所带来的问题。怎么办呢?后来我找到了一个二全齐美的办法:在新的标准下,可以用 document.documentElement.scrollTop 代替 document.body.scrollTop

  这个问题虽然解决了,但以后可能还会遇到类似的很多问题。那么,有没有一个相关资料说明一下在新的标准下哪些标签失效过时,另外可以用哪些标签来代替?
posted @ 2006-04-10 14:16  jeky  阅读(302)  评论(0编辑  收藏  举报
友情链接:逗死了笑话网 | 网络记事本