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 相关文章推荐
JavaScript让IE浏览器event对象符合W3C DOM标准
Nov 24 Javascript
利用jQuery的$.event.fix函数统一浏览器event事件处理
Dec 21 Javascript
JS声明变量背后的编译原理剖析
Dec 28 Javascript
jquery删除数据记录时的弹出提示效果
May 06 Javascript
jQuery获取标签文本内容和html内容的方法
Mar 27 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
Jan 23 Javascript
详解基于webpack搭建react运行环境
Jun 01 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
Nov 14 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
Vue常见面试题整理【值得收藏】
Sep 20 Javascript
vue2.x 对象劫持的原理实现
Apr 19 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
Jul 24 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
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
PHP 字符串分割和比较
2009/10/06 PHP
基于PHP遍历数组的方法汇总分析
2013/06/08 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
js鼠标左右键 键盘值小结
2010/06/11 Javascript
javascript仿php的print_r函数输出json数据
2013/09/13 Javascript
javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法
2015/05/13 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
Javascript this 函数深入详解
2016/12/13 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
关于Promise 异步编程的实例讲解
2017/09/01 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
原生JS实现前端本地文件上传
2018/09/08 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
2019/04/25 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
JS document文档的简单操作完整示例
2020/01/13 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
django 修改server端口号的方法
2018/05/14 Python
python常见字符串处理函数与用法汇总
2019/10/30 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
HTML5新增属性data-*和js/jquery之间的交互及注意事项
2017/08/08 HTML / CSS
UNIX命令速查表
2012/03/10 面试题
新闻发布会活动策划方案
2014/09/15 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
如何拟写通知正文?
2019/04/02 职场文书