zoukankan      html  css  js  c++  java
  • 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元素方法


查看全文
  • 相关阅读:
    MVC WebApi的两种访问方法
    MVC CRUD 的两种方法
    MVC EF 导航属性
    MVC EF两种查询方法
    MVC WebApi
    POJ 1511 Invitation Cards ( 双向单源最短路 || 最小来回花费 )
    POJ 2502 Subway ( 最短路 && 最短路建图 )
    POJ 3660 Cow Contest ( 最短路松弛思想应用 && Floyd求传递闭包 )
    POJ 1502 MPI MaeIstrom ( 裸最短路 || atoi系统函数 )
    POJ 3259 Wormholes ( SPFA判断负环 && 思维 )
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10697885.html
  • Copyright © 2011-2022 走看看