XHTML下,JS浮动代码失效的问题


Posted in Javascript onNovember 12, 2009

对联代码,查阅它在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等判断

https://3water.com/article/19931.htm
https://3water.com/article/2447.htm
其实大家可以多看三水点靠木以前发布的文章。

Javascript 相关文章推荐
JavaScript 创建对象
Jul 17 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
Mar 12 Javascript
浅谈JavaScript中的Math.atan()方法的使用
Jun 14 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
分享两款带遮罩的jQuery弹出框
Dec 30 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
Jan 19 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
vue全局组件与局部组件使用方法详解
Mar 29 Javascript
JavaScript事件对象event用法分析
Jul 27 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
Jan 11 jQuery
JavaScript类的继承多种实现方法
May 30 Javascript
JS常用跨域方法实现原理解析
Dec 09 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
Nov 12 #Javascript
Javascript 定时器调用传递参数的方法
Nov 12 #Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
Nov 12 #Javascript
JS解析XML的实现代码
Nov 12 #Javascript
跨域表单提交状态的变相判断代码
Nov 12 #Javascript
JS 中document.URL 和 windows.location.href 的区别
Nov 11 #Javascript
ASP中进行HTML数据及JS数据编码函数
Nov 11 #Javascript
You might like
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
PHP中,文件上传
2006/12/06 PHP
PHP isset()与empty()的使用区别详解
2017/02/10 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
php封装单文件上传到数据库(路径)
2017/10/15 PHP
Javascript 实用小技巧
2010/04/07 Javascript
点击页面其它地方隐藏该div的两种思路
2013/11/18 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
jquery实现简单的二级导航下拉菜单效果
2015/09/07 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
jQuery简单获取DIV和A标签元素位置的方法
2017/02/07 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
清空元素html("") innerHTML="" 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
详解ESLint在Vue中的使用小结
2018/10/15 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
vue实现吸顶、锚点和滚动高亮按钮效果
2019/10/21 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
Python实现115网盘自动下载的方法
2014/09/30 Python
进一步了解Python中的XML 工具
2015/04/13 Python
Python单元测试简单示例
2018/07/03 Python
python实现一组典型数据格式转换
2018/12/15 Python
python 自定义对象的打印方法
2019/01/12 Python
python selenium 弹出框处理的实现
2019/02/26 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
大学生简短的自我评价
2014/09/12 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
百家讲坛观后感
2015/06/12 职场文书
vue实现可拖拽的dialog弹框
2021/05/13 Vue.js