QQ 网站中禁止“浏览器滚动条”的分析

作者:vkvi 来源:千一网络(原创) 日期:2008-7-8

QQ 中的一些网站,比如:http://show.qq.com/community/flower/,在操作时,可能会弹出一个登录框,而此时整个网页覆盖一个浅蓝色的背景,包括“浏览器滚动条”也被覆盖了,此时我们无法拖动滚动条。

它是怎么做的呢?实际上我们看到的“浏览器滚动条”并不是真正的浏览器的滚动条。

它先用样式表消除掉浏览器的滚动条

然后设置网页最外层元素(比如是一个 table)的高度和宽度都是 100%,再设置样式表 overflow:auto;,如果网页高度超过浏览器 clientWidth、clientHeight,就会自动显示滚动条,由于宽度是 100%,所以这个滚动条就位于浏览器的边缘,看起来就像是浏览器的滚动条一样。

而在这个网页元素上层覆盖一个层是可以将其滚动条也覆盖起来的。

你前面那位网友看了:如何判断 WebBrowser 访问网页失败

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
赞助商们