XHTML下,JS浮动代码失效的问题_javascript技巧
程序员文章站
2022-03-25 15:13:17
...
对联代码,查阅它在xhtml下的表达方式,结果很简单了。这是因为,按照标准来说,我们看到的窗体的滚动条不应该是 body 的,而是 HTML 的(也就是 document.documentElement 对象)所以,解决办法是:把html下不标准的代码“document.body.scrollTop”变换为“document.documentElement.scrollTop”,一切ok!
(失效范围:XHTML 1.0 transitional.dtd;XHTML 1.0 strict.dtd;XHTML 1.0 frameset.dtd;xHTML 1.1 DTD)
脚本之家编辑小结一下:
document.body替换成document.documentElement一般即可,但如果为了兼容非xhtml情况,一般一个判断
scrollTop=document.body.scrollTop?document.body.scrollTop:document.documentElement等判断
http://www.jb51.net/article/19931.htm
http://www.jb51.net/article/2447.htm
其实大家可以多看脚本之家以前发布的文章。
(失效范围:XHTML 1.0 transitional.dtd;XHTML 1.0 strict.dtd;XHTML 1.0 frameset.dtd;xHTML 1.1 DTD)
脚本之家编辑小结一下:
document.body替换成document.documentElement一般即可,但如果为了兼容非xhtml情况,一般一个判断
scrollTop=document.body.scrollTop?document.body.scrollTop:document.documentElement等判断
http://www.jb51.net/article/19931.htm
http://www.jb51.net/article/2447.htm
其实大家可以多看脚本之家以前发布的文章。
下一篇: 好的编程人员是好的作家
推荐阅读
-
IE下通过JS控制剪贴板的代码_javascript技巧
-
一个js导致的jquery失效问题的解决方法_javascript技巧
-
IE下通过JS控制剪贴板的代码_javascript技巧
-
JS 实现Div向上浮动的实现代码_javascript技巧
-
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法_javascript技巧
-
浮动的div自适应居中显示的js代码_javascript技巧
-
js判断生效时间不得大于失效时间的思路及代码_javascript技巧
-
浮动的div自适应居中显示的js代码_javascript技巧
-
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题_javascript技巧
-
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法_javascript技巧