全球最简IE判定方法是什么?

2026-05-25 11:073阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计452个文字,预计阅读时间需要2分钟。

全球最简IE判定方法是什么?

通过巧妙地利用JavaScript代码,可以检测浏览器是否为IE,并判断其是否支持垂直制表符。以下是一个简化的版本:

javascriptvar ie=/v1/.test(navigator.userAgent) ? true : false;if (ie) { // IE浏览器,尝试使用垂直制表符 alert(这是IE,支持垂直制表符!);} else { // 非IE浏览器 alert(这不是IE,不支持垂直制表符!);}

全球最简IE判定方法是什么?

这段代码检查用户代理字符串中是否包含v1,以此来判断是否为IE浏览器。需要注意的是,这种方法可能不适用于所有版本的IE,因为它依赖于特定的用户代理字符串特征。

以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。

var ie = !+"\v1";

仅仅需要7bytes!参见这篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 bytes一步步缩简成7 bytes!的故事

但这纪录今年1月8日被一个俄国人打破了,现在只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它。

阅读全文
标签:判定

本文共计452个文字,预计阅读时间需要2分钟。

全球最简IE判定方法是什么?

通过巧妙地利用JavaScript代码,可以检测浏览器是否为IE,并判断其是否支持垂直制表符。以下是一个简化的版本:

javascriptvar ie=/v1/.test(navigator.userAgent) ? true : false;if (ie) { // IE浏览器,尝试使用垂直制表符 alert(这是IE,支持垂直制表符!);} else { // 非IE浏览器 alert(这不是IE,不支持垂直制表符!);}

全球最简IE判定方法是什么?

这段代码检查用户代理字符串中是否包含v1,以此来判断是否为IE浏览器。需要注意的是,这种方法可能不适用于所有版本的IE,因为它依赖于特定的用户代理字符串特征。

以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。

var ie = !+"\v1";

仅仅需要7bytes!参见这篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 bytes一步步缩简成7 bytes!的故事

但这纪录今年1月8日被一个俄国人打破了,现在只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它。

阅读全文
标签:判定