首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    通过 JS 判断页面是否有滚动条的简单方法

    前言 最近在写插件的过程中,需要使用 JS 判断是否有滚动条,搜了一下,大致方法都差不多,但都有些啰嗦,代码不够简洁。最终通过参考不同方法,写了一个比较简单的方法。...在判断滚动条的同时也需要计算滚动条的宽度,通过本篇文章一并与大家分享。 为什么要判断滚动条 ?...判断滚动条的需求在弹窗插件中用的较多,因为弹窗大多会添加 overflow: hidden 的属性,如果页面比较长的话,添加这个属性之后页面会有晃动。...判断是否有滚动条的方法 其实只需要一行 JS 就可以,测试兼容 IE7 function hasScrollbar() { return document.body.scrollHeight >...scrollDiv.clientWidth; document.body.removeChild(scrollDiv); return scrollbarWidth; } 总结 使用 JS

    8.2K90

    微软:IE9可实现Web页面所有内容硬件加速

    如今,各大浏览器都开始使用硬件来加速图形性能,IE9 Beta也即将发布,微软在此时对比了完全硬件加速和部分硬件加速之间的区别,向众人揭示了IE9的优越性。...2010年3月,微软发布了IE9首个平台预览版,默认开启了GPU加速HTML5功能,将硬件加速运用到了Web页面的每一个内容上,包括文本、图像、背景、边框、SVG内容和HTML5视频/音频,主要使用了Windows...在7月发布的平台预览第三版中,IE9引入了硬件加速HTML5 canvas。...IE9硬件加速 浏览器可以使用硬件来加速一个HTML页面所有步骤中的一些或是全部,下图中就描述了IE9中的HTML页面渲染主要步骤: IE9页面渲染共分为三大阶段: 内容渲染:IE9在第一个阶段使用Direct2D...和DirectWrite子系统内容渲染的硬件加速; 页面生成:IE9在这个阶段使用Direct3D加速页面绘制,在渲染图片密集型任务时为IE提供优异的性能; 桌面生成:在浏览器完成内容渲染并生成页面后,

    81920

    js判断页面是否是通过浏览器后退按钮返回打开的

    window.performance.navigation.type属性 window.performance.navigation.type window.performance是W3C性能小组引入的新的API,目前IE9...(用户通过常规导航方式访问页面,比如点一个链接,或者一般的get方式) 1 : TYPE_RELOAD Navigation where the history handling behavior is...(用户通过刷新,包括JS调用刷新接口等方式访问页面) 2 : TYPE_BACK_FORWARD Navigation where the history handling behavior is set...(用户通过后退按钮访问本页面) 255 : TYPE_RESERVED Any navigation types not defined by values above....所以我们只要判断type属性为2时就可以知道页面是通过返回按钮打开的了,然后开头的问题就可以据此加判断来解决token异常了。 ?

    16.9K20
    领券