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

 更新时间:2009年11月12日 22:06:16   作者:  
漂浮广告/对联代码 为什么在XHTML语言的网页中不能使用
对联代码,查阅它在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://www.jb51.net/article/19931.htm
https://www.jb51.net/article/2447.htm
其实大家可以多看脚本之家以前发布的文章。

相关文章

  • javascript replace()正则替换实现代码

    javascript replace()正则替换实现代码

    javascript-replace()基础,一次完成将"<,>"替换"&lt;&gt;"实例
    2010-02-02
  • js制作支付倒计时页面

    js制作支付倒计时页面

    这篇文章主要为大家详细介绍了js制作支付倒计时页面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • JavaScript中内存泄漏的几种情况总结

    JavaScript中内存泄漏的几种情况总结

    在JavaScript中,内存泄漏通常是由于变量、对象、闭包、事件监听器等长期存在而没有被释放引起的。本文就来和大家总结一下常见的几种情况以及解决方法吧
    2023-05-05
  • js或jquery实现页面打印可局部打印

    js或jquery实现页面打印可局部打印

    这篇文章主要介绍了js或jquery如何实现页面打印也可局部打印,需要的朋友可以参考下
    2014-03-03
  • js实现购物车加减和价格运算

    js实现购物车加减和价格运算

    这篇文章主要为大家详细介绍了js实现购物车加减和价格运算,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08
  • 手机端js和html5刮刮卡效果

    手机端js和html5刮刮卡效果

    这篇文章主要为大家详细介绍了手机端js和html5刮刮卡效果,刮开之后是随机生成的8位码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 详解require.js配置路径的用法和css的引入

    详解require.js配置路径的用法和css的引入

    这篇文章主要介绍了详解require.js配置路径的用法和css的引入,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • js闭包的6种应用场景总结

    js闭包的6种应用场景总结

    如果一个函数访问了此函数的父级及父级以上的作用域变量,那么这个函数就是一个闭包,本文将给大家分享js闭包的6种应用场景,文中有详细的代码示例,需要的朋友可以参考下
    2023-09-09
  • 点击单元格后可编辑单元格内文本如何制作

    点击单元格后可编辑单元格内文本如何制作

    点击单元格后可编辑单元格内文本如何制作...
    2006-10-10
  • JS数组splice操作实例分析

    JS数组splice操作实例分析

    这篇文章主要介绍了JS数组splice操作,结合实例形式分析了javascript使用splice方法删除数组元素相关操作技巧,需要的朋友可以参考下
    2019-10-10

最新评论