JS兼容的方式来获取浏览器的宽度
2024-08-26 04:41:23
<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>
最新文章
- 【原】JAVA开发环境搭建
- Install MySQL on CentOS 7
- Android Fragment的使用
- yum常用命令
- Hermite Curve
- java基础知识回顾之javaIO类总结
- 【分块】bzoj3343: 教主的魔法
- mysql批量删除指定前缀或后缀表
- C#冒泡排序--详解
- RSA实例破解
- 什么是优先级队列(priority queue)?
- Duff 装置中case情况越多性能越好
- Android通过使用Properties保存配置
- CSS基础:层叠顺序和层叠上下文
- Spring Cloud Data Flow 中的 ETL
- 邮箱学堂:SPF详解
- Vuex数据可视化
- 【C#复习总结】垃圾回收机制(GC)2
- 解决wine中文字体方块或乱码
- 校园网下对VMware网络的配置
热门文章
- JavaScript编程:文档对象模型DOM
- Linux-C语言中gettimeofday()函数的使用方法(转载)
- 一起来开发Android的天气软件(三)——使用Volley实现网络通信
- android图片压缩的3种方法实例
- JDWP
- mysql READ-COMMITTED 模式下 行锁不会升级到表级锁
- error: /usr/include/stdio.h: Permission denied 的一种情况分析
- Python基础 2----Python 基础语法
- Swift - 滑块(UISlider)的用法
- 《大数据互联网大规模数据挖掘与分布式处理》阅读笔记(四)-----WEB广告