• html5.js让IE(包含IE6)支持HTML5元素方法


    原文地址:http://blog.sina.com.cn/s/blog_62a36ec401018oqb.html

    html5.js让IE(包含IE6)支持HTML5元素方法

    微软的最新浏览器IE8及下面IE版本号对HTML5标签的支持是有限的,我们能够通过在网页中加入脚本的方式来解决眼下IE浏览器对HTML5支持的问题。

    让IE(包含IE6)支持HTML5元素。我们须要在HTML头部加入下面JavaScript,这是一个简单的document.createElement_x声明,利用条件凝视针对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文件直接下载下来让后上传到自己的server单独调用。

    下面是html5的js文件里的代码:

    (function(){if(!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_x(e[i])}})()

    除了在网页中调用包含以上代码的js文件来让IE浏览器支持HTML5元素以外。你也能够下面面这样的方式把代码直接加入到网页中。

    <!–[if IE]>
    <script>
    (function(){if(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_x(e[i])}})()
    </script>
    <![endif]–>

    IE开发经理艾德里安巴特曼(Adrian Bateman )就曾表示,IE团队希望分享自己对HTML5的看法,并參与制定该标准的讨论。巴特曼表示,虽然眼下IE团队很多其它是提出问题。而非给出解决的方法,可是公开讨论正是推动HTML5发展的最佳方式.

    html5.js让IE(包含IE6)支持HTML5元素方法


  • 相关阅读:
    利用Vue这些修饰符帮我节省20%的开发时间
    ELK API
    ssh编译安装
    谷歌浏览器皮肤
    整理了100篇Linux技术精华
    使用Prometheus+Grafana监控MySQL实践
    mysqldiff
    kafka命令
    calico 文件丢失问题
    Prometheus 告警分配到指定接收组
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10697885.html
  • Copyright © 2020-2023  润新知