让所有IE支持HTML5的解决方案

作者:暴风彬彬 来源:彬GO 时间:2009-10-31 18:43:00 

自从HTML5能为我们的新网页带来更高效洁净的代码而得到更多的关注,然而唯一能让IE识别那些新元素(如<article>)的途径是使用HTML5 shiv,感谢remy sharp为我们提供了这个迷你脚本来解决IE支持HTML5的问题。

使用和下载

html5.js必须在页面head元素内调用(因为IE必须在元素解析前知道这个元素,所以这个js文件不能在页面底部调用。)
  作者已经把js文件放在Google code project上并允许大家直接调用,当然,前提是你不在意调用额外的文件。

http://html5shiv.googlecode.com/svn/trunk/html5.js
  你可以使用IE条件注释来调用这个js文件,这样像FireFox等非IE浏览器就会忽视这段代码,也就不会有无谓的http请求了。下面这段代码仅会在IE浏览器下运行:


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

当然如果你不喜欢调用外网文件,你也可以下载下来上传到自己的服务器单独调用(作者允许)。

以下是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])}})() 

英文原文:JavaScript and the DOM Series: Lesson 1

标签:html5,IE,浏览器
0
投稿

猜你喜欢

  • 用 SQL 脚本将 Access 导入 MSSQL 2000/2005 方法

    2008-10-22 13:51:00
  • 解决MSSQL下“不能在手动或分布事务方式下创建新的连接”的问题

    2008-07-15 12:48:00
  • sqlserver 导出插入脚本代码

    2012-01-29 18:04:43
  • 通过asp程序来创建access数据库

    2011-04-02 11:17:00
  • ASP基础知识介绍

    2009-02-11 13:44:00
  • “生活”设计

    2009-03-03 12:14:00
  • oracle 更改数据库名的方法

    2009-10-24 18:20:00
  • ASP FSO显示特殊文件夹的实现代码(畸形目录名、UNC路径)

    2012-11-30 20:10:46
  • SQL Server 对表的主键设计问题及解决办法

    2010-06-07 13:29:00
  • 四种方法在SQL Server数据库中成批导入数据

    2009-02-19 17:25:00
  • VBScript中清除数组元素Erase语句

    2008-06-27 13:05:00
  • asp如何在约定时间显示特定的提示信息?

    2010-06-28 16:52:00
  • 针对google Chrome的 CSS hacks

    2009-11-30 12:45:00
  • GOOGLE LOGO 设计演化过程

    2008-02-13 19:41:00
  • 品牌的统一体验

    2010-05-19 13:08:00
  • (X)HTML中最多余的元素标签

    2008-06-15 15:48:00
  • 原来CSS也可以把IE6弄死

    2007-08-14 09:30:00
  • mysql查询一天,查询一周,查询一个月的数据

    2011-01-29 16:22:00
  • Web开发的改良

    2009-06-25 14:34:00
  • 使用xml http为网站增加域名查询功能

    2008-05-29 13:42:00
  • asp之家 网络编程 m.aspxhome.com