让IE(ie6/ie7/ie8)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也不会存在http请求。
方式一:引用google的html5.js文件,代码内容可以自己下载下来看。
<!–[if lt IE9]>
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]–>
将以上代码放到head标签区间
方式二:自己coding JS搞定。
<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(', ');
var i= e.length;
while (i--){
document.createElement(e[i])
}
})()
</script>
不管你用上面哪中方式,请记得在CSS中进行如下定义,目的是让这些标签成为块状元素,just like div。
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
[转载] 原地址:
http://www.cnblogs.com/jhti/archive/2011/07/13/2105039.html
分享到:
相关推荐
让IE兼容 HTML5的canvas标签 excanvas的文件
IE7、7、8想必大家都知道了,对Html5支持是有很大的问题的...--让IE(IE6/7/8)支持Html5标签--> <!–[if lt IE9]> <script src="Content/Js/Html5/html5shiv.js"></script> <![endif]–> 将此段代码放入之间即可。
让IE(包括IE6)支持HTML5元素,我们需要在HTML头部添加以下JavaScript,这是一个简单的document.createElement_x声明,利用条件注释针对IE来调用这个js文件。Opera,FireFox等其他非IE浏览器就会忽视这段代码,也...
使不支持ie的标签支持ie,使不支持ie的标签支持ie,使不支持ie的标签支持ie
解决IE8版本浏览器不支持 H5标签的问题。 [removed][removed] [removed][removed]
(解决IE浏览器支持html5文件)是一款能够有效解决ie低版本无法支持html5 使用javascript来使不支持HTML5的浏览器支持html标签。是大部分网站采用的方式。在head头部添加html5shiv.js代码即可
html5大行其道的时代已经到来,如果还在纠结于,是否应该掌握html5和css3技术时,请狠狠的抽自己几个嘴巴,然后,苦学吧!下面我们来看几个解决兼容IE678不支持html5标签的几个方法
大前提:先要确保浏览器已安装flash插件,否则无法实现 1.线上使用只需要引用 html5media.min.js 即可 2.如果是离线(无法上网)需要把其他的文件放到js同级目录下
NULL 博文链接:https://liuna718-163-com.iteye.com/blog/1832762
让IE6 IE7 IE8 IE9 IE10 IE11支持Bootstrap的解决方法 html5shiv文件:解决浏览器ie8及ie8以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题。 respond文件:让不支持css3 Media Query的浏览器包括IE6-IE8...
IE9以下版本不支持HTML5标签,引入js文件即可 IE9以下版本不支持HTML5标签,引入js文件即可
识别html5标签: html5添加了许多语义化的标签,比如<nav></nav>,<aside></aside>,<article></article>什么的,当时看到这些标签的时候心想html5估计很多老式IE浏览器都不支持,也没多大重视,今天早上在群里面看到...
越来越多的站点开始使用HTML5标签。但是目前的情况是还有很多人在使用IE6,IE7,IE8。这里提供一种让ie浏览器支持html5的方法,需要的朋友可以参考下
使用Javascript来使不支持HTML5的浏览器支持HTML标签。目前很多网站采用的这种方式。 针对IE浏览器比较好的解决方案是html5shiv。htnl5shiv主要解决HTML5提出的新的元素不被IE6-8识别,这些新元素不能作为父节点包裹...
HTML5规范毕竟是刚刚才定义完成的规范,还有一些浏览器并不能支持...庆幸的是IE8/IE7/IE6支持通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持HTML5新标签,代码如下: var e = abbr, ar
NULL 博文链接:https://wj45.iteye.com/blog/692189