JS兼容的方式来获取浏览器的宽度
2015-07-11 20:32
555 查看
<script type="text/javascript"> //need to wait until onload so body is available window.onload = function(){ function getWindowWidth(){ if (window.innerWidth){ return window.innerWidth; } else if (document.documentElement.clientWidth){ return document.documentElement.clientWidth; } else if (document.body.clientWidth){ return document.body.clientWidth; } } //determine if the browser has Netscape-style plugins var hasNSPlugins = !!(navigator.plugins && navigator.plugins.length); //determine if the browser has basic DOM Level 1 capabilities var hasDOM1 = !!(document.getElementById && document.createElement && document.getElementsByTagName); alert("Window width: " + getWindowWidth()); alert("Supports Netscape plugins? " + hasNSPlugins); alert("Supports Core DOM 1? " + hasDOM1); } </script>
相关文章推荐
- 【JS】ajax 实现无刷新文件上传
- Angular.js 最强学习资源合集
- getElementsByClassName的低版本浏览器兼容方法
- 关于DOM的优化以及js的性能问题
- 2015.7.11js-10(无缝滚动)
- Extjs静态树
- 精通JavaScript开发课时20(JS事件基础)学习笔记
- js获取复选框的tr中的值,并且算出合计
- Ubuntu搭建Note.Js 平台
- [ Javascript ] 内存泄露以及循环引用解析
- js其他异常引发的问题
- JS学习2--精简有趣的JS
- 错误:浏览器访问jsp页面,却变成了下载该页面
- JavaScript实现对象数组按不同字段排序
- extjs_11_mvc模式
- JavaScript中数字与字符串相互转化
- js中匿名函数的N种写法
- 使用js实现注册表单时自动检测输入信息
- JS高级学习历程-15
- javascript 事件对象