`

在HTML代码里面如何判断IE版本

    博客分类:
  • WEB
阅读更多

如何让静态HTML代码根据不同IE版本显示不同内容。 这里的技巧就是利用IE的HTML注释表达式。

HTML 的注释格式是 <!-- Comment content  --> , IE 对HTML注释做了一些扩展,使之可以支持条件判断表达式:

<!--[if expression]> HTML <![endif]-->   当表达式expression 为True 的时候,显示 HTML 内容。

例子:

<!--[if IE 5]>  
<p>Welcome to Internet Explorer 5.</p>  
<![endif]-->  

 

和编程语言类似,这里的表达式还支持大于(gt)、小于(lt)、 与或非 等操作符。 下面是一些例子。

[if IE]   判断是否IE

[if IE 7]  判断是否是IE7

[if !IE]  判断是否不是IE

[if lt IE 5.5]  判断是否是IE5.5 以下版本。  (<)

[if lte IE 6]   判断是否等于IE6 版本或者以下 (<=)

[if gt IE 5]  判断是否IE5以上版本  (> )

[if gte IE 7]  判断是否 IE7 版本或者以上

[if !(IE 7)] 判断是否不是IE7

[if (gt IE 5)&(lt IE 7)]   判断是否大于IE5, 小于IE7

[if (IE 6)|(IE 7)]  判断是否IE6 或者 IE7

代码示例:

<!--[if IE]><p>You are using Internet Explorer.</p><![endif]-->  
<!--[if !IE]><p>You are not using Internet Explorer.</p><![endif]-->  
  
<!--[if IE 7]><p>Welcome to Internet Explorer 7!</p><![endif]-->  
<!--[if !(IE 7)]><p>You are not using version 7.</p><![endif]-->  
  
<!--[if gte IE 7]><p>You are using IE 7 or greater.</p><![endif]-->  
<!--[if (IE 5)]><p>You are using IE 5 (any version).</p><![endif]-->  
<!--[if (gte IE 5.5)&(lt IE 7)]><p>You are using IE 5.5 or IE 6.</p><![endif]-->  
<!--[if lt IE 5.5]><p>Please upgrade your version of Internet Explorer.</p><![endif]-->  

 

分享到:
评论

相关推荐

    集合了IE6、IE7、IE8、IE9核心,可以单独测试不同IE版本

    Internet Explorer曾是微软公司主导的主流浏览器,尽管现在已经逐渐被Edge取代,但在过去的十年里,由于其市场份额大,开发者需要确保其网站和应用程序在IE上的兼容性。 文件“install-debugbar-v5.4.1.exe”很可能...

    ie多版本测试工具

    这样的工具对于开发者来说至关重要,因为IE浏览器曾经有着多种不同的版本,每种版本可能存在不同的渲染引擎和JavaScript实现,导致同一代码在不同版本间可能有差异,影响用户体验。 描述中提到的“此工具可以测试你...

    判断当前使用的浏览器版本ie、firfox等

    本文将详细讲解如何判断当前使用的浏览器是IE(Internet Explorer)、Firefox或其他,并关注如何检测它们的版本。 首先,我们需要理解浏览器检测的基本原理。这通常通过JavaScript的`navigator`对象来实现,该对象...

    IE6下PNG透明代码

    [if lt IE 7]&gt;`会仅在IE6及以下版本执行里面的代码。 综上所述,这个压缩包的内容可能是一个完整的解决方案,包括了使PNG图片在IE6下透明的JavaScript代码以及处理HTML5兼容性的脚本,为开发者提供了在旧版IE浏览器...

    IE及时查看源代码插件

    在早期的开发过程中,这一需求促使了各类浏览器插件的诞生,其中一个代表性工具便是"IE及时查看源代码插件"。这款插件以"Instant Source 2003.rar"的形式出现,意味着它主要面向的是2003年前后广泛使用的Windows操作...

    上传插件支持ie8

    在压缩包中的"ODR.Web"可能是一个包含源码、资源文件和文档的项目文件夹,里面可能有实现上传功能的JavaScript代码、CSS样式、图片资源以及相关的说明文档。开发者可以通过阅读这些文件来了解如何构建一个兼容IE8的...

    让IE假死掉的一段代码-有思路和原理

    7. **针对IE的特性进行代码兼容性测试**,确保在各种版本的IE下都能正常运行。 通过对这段代码的分析和理解,我们不仅能解决眼前的问题,还能提升在网页开发中的性能优化技巧,确保用户在浏览网页时获得流畅的体验...

    谷歌浏览器js打开IE浏览器.rar

    本示例“谷歌浏览器js打开IE浏览器.rar”提供了一个解决方案,它允许用户在谷歌浏览器(Chrome)中通过JavaScript代码启动IE浏览器。这主要适用于那些需要在现代浏览器环境下触发旧版IE兼容模式的场景。 JavaScript...

    jquery IE浏览器版本过低提示.rar

    标题"jquery IE浏览器版本过低提示.rar"暗示了这个问题,即当用户尝试在不支持或版本过低的IE浏览器上运行jQuery代码时,系统会显示一个提示。 首先,我们需要理解jQuery与IE浏览器的兼容性。jQuery 1.x版本支持IE6...

    仿ie浏览器窗口源代码

    5. **ie源代码**:可能是一个包含整个浏览器模拟器源代码的文件夹,里面会有具体的实现细节。 6. **html**:这可能是测试用的HTML文件,用来验证浏览器窗口功能的正确性。 总的来说,这个项目提供了一个自定义的...

    vue 使用 html2canvas 截屏并下载图片至本地(重点兼容ie浏览器)

    本文将详细介绍如何在Vue项目中使用HTML2canvas实现截屏并下载图片,同时解决IE浏览器的兼容性问题。 首先,你需要确保已经安装了HTML2canvas。在Node.js环境中,你可以通过npm来安装: ```bash npm install ...

    win7绿色ie6(带调试工具IE WebDeveloperv2.4.1)

    Webpage Inspector左边是DOM查看器,选择一个DOM节点会在右侧对应地显示其属性值、HTML代码和CSS样式列表。在Webpage Inspector中可以动态地修改DOM结点,IE窗口会实时渲染展示出修改后的结果。 2 第二个为Script ...

    在线浏览PDF文件、可兼容IE浏览器

    描述中提到的“里面有使用教程”,意味着压缩包可能包含详细的步骤和示例代码,帮助开发者理解和实施这两个库。在实际项目中,开发者还需要考虑性能优化,比如分页加载大文件,以及用户交互,如缩放、滚动和书签功能...

    修改IE标题栏的代码资源

    文件名“修改IE标题栏”可能是具体的代码文件,里面可能包括JavaScript代码、VBScript代码或者其他编程语言的实现。解压并研究这些文件将有助于深入理解这一主题,并实际操作修改IE标题栏的过程。

    基于Jquery-1.9.1.js的轮播图,兼容低版本ie

    标题中的“基于Jquery-1.9.1.js的轮播图,兼容低版本ie”表明这个压缩包中包含了一个使用jQuery 1.9.1版本实现的轮播图插件,该插件特别考虑了对旧版Internet Explorer浏览器的兼容性。在Web开发中,轮播图是一种...

    完整版获取外部IE浏览器网页源码和密码框的密码例程.e.rar

    在IE浏览器中,用户可以通过查看页面源码来获取这些信息。在编程中,我们可以使用各种语言来抓取网页源码,例如Python的BeautifulSoup库、JavaScript的fetch或XMLHttpRequest API,或者是C#、Java等语言的HTTP客户端...

    pzqr.rar_Internet/IE编程_版本管理

    在Internet/IE编程的上下文中,版本管理确保了在更新或修复IE相关问题时,能够轻松地回退到之前的稳定版本,避免引入新的错误。 压缩文件内的"a黑客基地hackbase.htm"可能是一个关于网络安全或黑客技术的学习资源,...

    获取IE信息的JavaScript脚本

    在JavaScript的世界里,获取浏览器信息是一项常见的任务,尤其在处理跨浏览器兼容性问题时更为重要。这个"获取IE信息的JavaScript脚本"就是一个专门针对Internet Explorer(IE)浏览器的示例,它允许开发者获取关于...

    浮动里的绝对定位元素在IE下被遮挡的解决方法

    标题“浮动里的绝对定位元素在IE下被遮挡的解决方法”指向的就是一个典型的问题,即在IE浏览器中,绝对定位的元素可能会被其他浮动元素遮挡。这个问题在其他现代浏览器中可能不存在,但对那些还需要支持IE的开发者来...

    ECharts V3.1.6 最新图表控件修复版(兼容IE9以下浏览器)

    为了确保在IE6-8下的正常运行,开发者需要将这个修复版的echarts.js文件替换原有的版本,并按照官方文档或示例代码来配置和初始化图表。 总的来说,ECharts V3.1.6修复版是针对老版IE浏览器的一次重要更新,它使得...

Global site tag (gtag.js) - Google Analytics