js判断浏览器是否支持html5


Posted in Javascript onAugust 17, 2014

现在HTML5似乎慢慢流行起来了,有些前端高手为了兼容考虑,会在网页中添加对客户端浏览器判断的代码,知道用户浏览器是否支持HTML5,下面分享想我自己使用的2种方法

方法一,

<script> 
function checkhHtml5() {  
if (typeof(Worker) !== "undefined") {  alert("支持HTML5");  }  else {  alert("不支持HTML5");  } } 
</script>

方法二,

<canvas id="Canvas" ></canvas>

<script>  if (!document.getElementById("Canvas").getContext) {   alert("不支持html5");  }  else{ alert("支持html5"); } </script>

方法三:

<script>
window.onload = function() {
  if (!window.applicationCache) {
    alert("你的浏览器不支持HTML5!");
  }
}
</script>

有更好的方法的话,请联系我!谢谢

Javascript 相关文章推荐
Jquery ui css framework
Jun 28 Javascript
js实现三张图(文)片一起切换的banner焦点图
Aug 25 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
Nov 15 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
Aug 04 Javascript
JavaScript实现邮箱地址自动匹配功能代码
Nov 28 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
在bootstrap中实现轮播图实例代码
Jun 11 Javascript
详解VUE中v-bind的基本用法
Jul 13 Javascript
简述vue中的config配置
Jan 23 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
vant中的toast层级改变操作
Nov 04 Javascript
一段非常简单的js判断浏览器的内核
Aug 17 #Javascript
JavaScript继承基础讲解(原型链、借用构造函数、混合模式、原型式继承、寄生式继承、寄生组合式继承)
Aug 16 #Javascript
JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模式)
Aug 16 #Javascript
Node.js安装教程和NPM包管理器使用详解
Aug 16 #Javascript
Node.js中的事件驱动编程详解
Aug 16 #Javascript
Node.js文件操作详解
Aug 16 #Javascript
Node.js中使用Buffer编码、解码二进制数据详解
Aug 16 #Javascript
You might like
咖啡的种类和口感
2021/03/03 新手入门
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
PHP 防注入函数(格式化数据)
2011/08/08 PHP
php字符串分割函数用法实例
2015/03/17 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
浅谈Javascript面向对象编程
2011/11/15 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
javascript使用 concat 方法对数组进行合并的方法
2016/09/08 Javascript
Ajax与服务器(JSON)通信实例代码
2016/11/05 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
jQuery中库的引用方法
2018/01/06 jQuery
swiper在angularjs中使用循环轮播失效的解决方法
2018/09/27 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
Python中import导入上一级目录模块及循环import问题的解决
2016/06/04 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
python 列表降维的实例讲解
2018/06/28 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
会计专业毕业生推荐信
2013/11/05 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
公司慰问信范文
2015/03/23 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技
阿里面试Nacos配置中心交互模型是push还是pull原理解析
2022/07/23 Java/Android
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js