可以通过检查是否浏览器支持某个特定的html5功能,比如检查是否支持canvas:
成都创新互联2013年开创至今,是专业互联网技术服务公司,拥有项目成都做网站、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元绥滨做网站,已为上家服务,为绥滨各地企业和个人服务,联系电话:13518219792
var supportCanvas = (typeof document.createElement('canvas').getContext === "function");
if (supportCanvas) {
// ...
} else {
alert("检测到您正在使用旧版浏览器,推荐您升级到新版以获取最佳体验!");
}
第二种方法:
function supports_video() {
return !!document.createElement('video').canPlayType;
}
if (supports_video()) {
// ...
} else {
alert("检测到您正在使用旧版浏览器,推荐您升级到新版以获取最佳体验!");
}
可以通过下面这个简单的方法来检测浏览器是否支持HTML5,从而提示用户更新浏览器或者是使用对html5支持较好的浏览器,代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
!DOCTYPE html
html
head
metacharset="utf-8"
title检测浏览器是否支持html5/title
styletype="text/css"
.myCanvas{
width:200px;
height:200px;
border:1px solid #000;
}
/style
/head
body
canvasclass="myCanvas"
该浏览器不支持HTML5的画布标记
/canvas
/body
/html
利用HTML5新标签对象的方法来进行检测,比如Canvas对象的getContext()、Video对象的canPlayType等。如果浏览器支持HTML5,则返回相应的期望值(返回函数体,布尔值为true),否则无法获得期望值(返回undefined,布尔值为false)。
Canvas对象的getContext
// 方法一
/**
* [supportHtml5 言成科技HTML5学堂]
* @return {[type]} [description]
*/
function supportCanvas() {
return (typeof document.createElement('canvas').getContext === "function");
}
console.log(supportCanvas());
Video对象的canPlayType
// 方法二
/*
* [supportsVideo 言成科技HTML5学堂]
* @return {[type]} [description]
*/
function supportVideo() {
return !!document.createElement('video').canPlayType;
}
console.log(supportVideo());
分享题目:判断是否支持html5的简单介绍
文章源于:https://www.cdcxhl.com/article0/dscpdoo.html
成都网站建设公司_创新互联,为您提供网站排名、网站导航、外贸网站建设、定制开发、面包屑导航、搜索引擎优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联