浏览器窗口的尺寸(兼容IE浏览器)

有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。
对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:
window.innerHeight - 浏览器窗口的内部高度
window.innerWidth - 浏览器窗口的内部宽度
对于 Internet Explorer 8、7、6、5:
document.documentElement.clientHeight
document.documentElement.clientWidth
或者
document.body.clientHeight
document.body.clientWidth
实用的 JavaScript 方案(涵盖所有浏览器):
实例
var w=window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;var h=window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;

浏览器窗口的尺寸(兼容IE浏览器)相关推荐

  1. 浏览器与css的兼容,CSS浏览器兼容性与解决

    一.超链接访问后hover样式不出现 1.现象描述: 同时设置了a:visited和a:hover样式,但一旦超链接点击过后,hover的样式就不再出现了. 2.解决方法: 调整样式顺序为先a:vis ...

  2. alert点击完确定关闭浏览器窗口_为Microsoft Edge浏览器开启标签组功能

    我们在浏览器中打开的网页标签页可能很多,但这么多的标签页通常只属于某几个网站,也就是同一个网站我们可以打开好多个网页,那么如果能把这些属于同一个网站的标签页分成一组,或者能把任意几个标签页分成一组,会 ...

  3. 前端js使浏览器窗口全屏与退出----浏览器全屏时 监测通过esc按键退出全屏 (退出全屏时有页面上的相关处理)

    vue项目  项目分为顶部导航.侧边导航.以及右边mainContent区域 需求是  让项目的其中一个页面有全屏功能   并且在全屏时隐藏掉顶部的顶导航栏 实现: 1.在state里  定义一个全局 ...

  4. uc浏览器返回按钮的兼容_浏览器的返回、后退、上一页按钮的事件方法

    我相信很多朋友像我一样,在百度.搜狗里面搜索很久都没找到方法.下面就来告诉大家怎样监听的方法: 首先我们要了解浏览器的history.大家知道在页面中我们可以使用JavaScript window h ...

  5. 浏览器窗口、网页尺寸

    1.浏览器窗口可视区域大小 获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法: 在不同浏览器都实用的 JavaScript 方案: var w= document.documentEl ...

  6. html中获取浏览器窗口宽度,JavaScript 获取浏览器窗口的大小

    简明现代魔法 -> JavaScript -> JavaScript 获取浏览器窗口的大小 JavaScript 获取浏览器窗口的大小 2010-04-16 程序演示: 获取浏览器当前窗口 ...

  7. js和jQuery获取浏览器窗口的高度、宽度的方法详解

    有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条). 对于Internet Explorer.Chrome.Firefox.Opera 以及 Safari: window.inn ...

  8. js获取浏览器窗口可视区域大小

    获得浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)的方法: 一.对于IE9+.Chrome.Firefox.Opera 以及 Safari: •  window.innerHeight - 浏 ...

  9. css位置-moz-兼容,兼容不同浏览器的CSS前缀-webkit-,-ms-,-moz-,-o-

    笔者在工作实践中发现当需要CSS兼容不同的浏览器时,需要在CSS样式前加上不同的前缀,从而使其他浏览器也能够达到相同的页面效果. 那么我们怎么去加上这些前缀呢?我们一起带着疑问来进行学习: 1.前缀分 ...

最新文章

  1. KMeans中的K怎么选择?Elbow method怎么实施?
  2. ecilpse连接oracle ojdbc驱动
  3. C++ 关键字——friend
  4. SPOJ4487(Splay树)
  5. mysql 连接openfire_修改openfire数据库连接(转)
  6. php文件上传前端页面样式,HTML实现美化上传文件样式
  7. 使用动态代理解决网站字符集编码问题:(之前通过拦截器)
  8. pycharm console日志如何输出到txt_日志记录——logging模块
  9. 你自认为理解了JavaScript?
  10. 好程序员分享js实现简单的板球游
  11. JS实现复制到剪贴板功能
  12. 【python】文件的save和load:npy,npz,txt,csv,pkl,(持更)
  13. 破解Root密码_wuli大世界_新浪博客
  14. 来了!PCB多层板解析
  15. 陕西计算机在职研究生院校排名,陕西在职研究生哪个学校好上
  16. PS初学者的一些实用技巧
  17. 【百度地图api】之获取当前用户地理位置-浏览器定位
  18. 设置centos笔记本合盖不休眠
  19. html5音频文件生成波形图代码,使用wavesurfer.js显示mp3 audio音频的波形图
  20. Pycharm创建项目“New environment using“与“Existing interpreter“的区别

热门文章

  1. 性能服务器充电时有响声,手机充电时,为什么会有呲呲响的声音?
  2. React App中使用Avataaars自由设计头像
  3. android平板怎么插卡,魅蓝X如何插卡 魅蓝X插卡方法【图文教程】
  4. 百宝箱应用编译打包事宜
  5. arm9处理器 java_ARM9E是什么
  6. [UVA 11600] Masud Rana
  7. UVA11600 Masud Rana
  8. Win10 登录错误 801901f4
  9. 关于Code::Blocks建立工程时出现“file not recognized: File format not recognized”“it seems that this project...
  10. http协议报头详解