让IE9以下版本的浏览器兼容HTML5的方法


Posted in HTML / CSS onMarch 12, 2014

让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会存在http请求。

复制代码
代码如下:

<!–[if IE]>
<script src=”http://html5shiv.googlecode.com/svn/trunk/html5.js”></script>
<![endif]–>

上面这段代码仅会在IE浏览器下运行,还有一点需要注意,在页面中调用html5.js文件必须添加在页面的head元素内,因为IE浏览器必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用。
这个html5的js文件是作者把他放在Google code project上提供给大家可以直接调用的,当然,如果觉得这样会影响你的网页打开速度,你可以把html5的js文件直接下载下来让后上传到自己的服务器单独调用。
以下是html5的js文件中的代码:
复制代码
代码如下:

(function(){if(!/*@cc_on!@*/0)return;var e = “abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video”.split(’,'),i=e.length;while(i–){document.createElement(e[i])}})()

除了在网页中调用包含以上代码的js文件来让IE浏览器支持HTML5元素以外,你也可以以下面这种方式把代码直接添加到网页中。
复制代码
代码如下:

<!–[if IE]>
<script>
(function(){if(!/*@cc_on!@*/0)return;var e = “abbr,article,aside,audio,canvas,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video”.split(’,'),i=e.length;while(i–){document.createElement(e[i])}})()
</script>
<![endif]–>
HTML / CSS 相关文章推荐
css3中background新增的4个新的相关属性用法介绍
Sep 26 HTML / CSS
CSS3实现酷炫的3D旋转透视效果
Nov 21 HTML / CSS
css3实现圆锥渐变conic-gradient效果
Feb 12 HTML / CSS
CSS3属性 line-clamp控制文本行数的使用
Mar 19 HTML / CSS
CSS3 按钮边框动画的实现
Nov 12 HTML / CSS
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
Dec 13 HTML / CSS
HTML5实现预览本地图片
Feb 17 HTML / CSS
浅谈Html5多线程开发之WebWorkers
May 02 HTML / CSS
深入了解canvas在移动端绘制模糊的问题解决
Apr 30 HTML / CSS
css animation配合SVG制作能量流动效果
Mar 24 HTML / CSS
完美实现CSS垂直居中的11种方法
Mar 27 HTML / CSS
纯 CSS 自定义多行省略的问题(从原理到实现)
Nov 11 HTML / CSS
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
Mar 07 #HTML / CSS
HTML5中新标签和常用标签详解
Mar 07 #HTML / CSS
html5的websockets全双工通信详解学习示例
Feb 26 #HTML / CSS
HTML5+CSS3应用详解
Feb 24 #HTML / CSS
html5中valid、invalid、required的定义
Feb 21 #HTML / CSS
html5实现多文件的上传示例代码
Feb 13 #HTML / CSS
HTML5 video 视频标签使用介绍
Feb 03 #HTML / CSS
You might like
php读取xml实例代码
2010/01/28 PHP
给初学者的30条PHP最佳实践(荒野无灯)
2011/08/02 PHP
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
PHP获取文件行数的方法
2015/06/10 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
jquery.post用法之type设置问题
2014/02/24 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
js获取当前日期时间及其它日期操作汇总
2016/03/08 Javascript
浅谈JavaScript 浏览器对象
2016/06/03 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
python 捕获shell脚本的输出结果实例
2017/01/04 Python
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
Python 专题二 条件语句和循环语句的基础知识
2017/03/19 Python
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
6PM官网:折扣鞋、服装及配饰
2018/08/03 全球购物
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
酒店个人求职信范文
2014/01/25 职场文书
勤俭节约倡议书
2014/04/14 职场文书
企业形象策划方案
2014/05/29 职场文书
关爱留守儿童标语
2014/06/18 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
三严三实对照检查材料思想汇报
2014/09/28 职场文书
辞职信怎么写
2015/02/27 职场文书