禁用javascript

来源:百度知道 编辑:UC知道 时间:2024/06/03 20:41:11
提问一个关于js控制滚动条的问题。

功能:
用户点击一个按钮,弹出一个div层,层有自己的滚动条,这个使用浏览器的滚动条被暂时禁用,知道用户把层关闭,浏览器的滚动条才再次被激活。附:层显示的时候层滚动条可以使用。

问题:
当运行js层脚本的时候,我加入了 document.body.scroll = "no"; 来尝试禁用浏览器的滚动条,但是不管用,两个滚动条都被激活。层滚轮到底时就会滚动页面内容。

请指教

记住一点,浏览器允许你使用代码对浏览器本身的功能的控制非常有限,所以每次使用这样的方法都应该三思而后行,你可以使用变向的方法实现这个功能,比如弹出层的时候将源文档的overflow属性设置为none并为body与html制定一个100%的高度(或者更小的高度),隐藏的时候再改回原来的值,这样通过改变你的文档样式而不是浏览器功能来实现

记住一点,浏览器允许你使用代码对浏览器本身的功能的控制非常有限,所以每次使用这样的方法都应该三思而后行,你可以使用变向的方法实现这个功能,比如弹出层的时候将源文档的overflow属性设置为none并为body与html制定一个100%的高度(或者更小的高度),隐藏的时候再改回原来的值,这样通过改变你的文档样式而不是浏览器功能来实现
记住一点,浏览器允许你使用代码对浏览器本身的功能的控制非常有限,所以每次使用这样的方法都应该三思而后行,你可以使用变向的方法实现这个功能,比如弹出层的时候将源文档的overflow属性设置为none并为body与html制定一个100%的高度(或者更小的高度),隐藏的时候再改回原来的值,这样通过改变你的文档样式而不是浏览器功能来实现