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里选择超链接的实现代码
May 22 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
Jul 09 Javascript
jQuery+css实现的换页标签栏效果
Jan 27 Javascript
jquery实现具有收缩功能的垂直导航菜单
Feb 16 Javascript
关于AngularJs数据的本地存储详解
Jan 20 Javascript
Vue如何引入远程JS文件
Apr 20 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
Sep 26 Javascript
Angular6 用户自定义标签开发的实现方法
Jan 08 Javascript
微信小程序实现音频文件播放进度的实例代码
Mar 02 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 Javascript
Angular处理未可知异常错误的方法详解
Jan 17 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
Laravel 5框架学习之环境与配置
2015/04/08 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
thinkphp5框架扩展redis类方法示例
2019/05/06 PHP
JavaScript 字符串连接性能优化
2008/12/20 Javascript
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
JS 图片缩放效果代码
2010/06/09 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
Extjs改变树节点的勾选状态点击按钮将复选框去掉
2013/11/14 Javascript
js处理自己不能定义二维数组的方法详解
2014/03/03 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
2016/01/09 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
Node.js + Redis Sorted Set实现任务队列
2016/09/19 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
JavaScript正则表达式函数总结(常用)
2018/02/22 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
Python实现八大排序算法
2016/08/13 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
python删除字符串中指定字符的方法
2018/08/13 Python
Python中实现单例模式的n种方式和原理
2018/11/14 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
pytorch中index_select()的用法详解
2021/01/06 Python
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
Claire’s法国:时尚配饰、美容、珠宝、头发
2021/01/16 全球购物
清扬洗发水广告词
2014/03/14 职场文书
化学教育专业求职信
2014/07/08 职场文书
初一年级组工作总结
2015/08/12 职场文书
2016高考寄语集锦
2015/12/04 职场文书
SQL模糊查询报:ORA-00909:参数个数无效问题的解决
2021/06/21 Oracle
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server