XHTML下,JS浮动代码失效的问题
作者:bea
对联代码,查阅它在xhtml下的表达方式,结果很简单了。这是因为,按照标准来说,我们看到的窗体的滚动条不应该是 body 的,而是 HTML 的(也就是 document.documentElement 对象)所以,解决办法是:把html下不标准的代码“document.body.scrollTop”变换为“document.documentElement.scrollTop”,一切ok! (失效范围:XHTML 1.0 transitional.dtd;XHTML 1.0
对联代码,查阅它在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等判断
/article/19931.htm
/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等判断
/article/19931.htm
/article/2447.htm
其实大家可以多看以前发布的文章。
猜你喜欢
您可能感兴趣的文章:
- Javascript 中文字符串处理额外注意事项
- Dojo 学习笔记入门篇 First Dojo Example
- flash 得到自身url参数的代码
- javascript 去字符串空格终极版(支持utf8)
- jQuery checkbox全选/取消全选实现代码
- jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
- jquery 可排列的表实现代码
- javascript 带有滚动条的表格,标题固定,带排序功能.
- 传智播客学习之JavaScript基础篇
- [原创]一段时间以后切换显示的广告代码
- 文字在网页上下浮动 学习可以不建议用
- JS溶解形式的文字切换特效
- Marquee配合DIV实现的文字滚动效果代码
- 用document.documentElement取代document.body的原因分析
- JQuery SELECT单选模拟jQuery.select.js
- Jquery操作Select 简单方便 一个js插件搞定
- jquery控制listbox中项的移动并排序
- Jquery 获取表单text,areatext,radio,checkbox,select值的代码
- 两个select之间option的互相添加操作(jquery实现)