<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_sTinjIa</title><subtitle type="text">STinJIahttp://stinjia.cnblogs.com/gallery/image/21969.html</subtitle><id>http://feed.cnblogs.com/blog/u/14829/rss</id><updated>2010-02-28T02:27:40Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/14829/rss"/><entry><id>http://www.cnblogs.com/StinJia/archive/2010/02/28/1675043.html</id><title type="text">6 bytes判定IE浏览器</title><summary type="text">http://www.iefans.net/6-bytes-panding-ie/以前在网上看过一文章讲述国外的脚本高手是如何把IE浏览器的判定从32 bytes一步步缩简成最短的7 bytes字符的故事。该代码是通过利用IE浏览器不支持垂直制表符的特性来判定当前的浏览器是否是IE，var ie = !+&amp;#8221;\v1&amp;#8243;; 然而这个世界纪录在今年的1月8日又被一个俄国人给打破了，...</summary><published>2010-02-28T02:28:00Z</published><updated>2010-02-28T02:28:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2010/02/28/1675043.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2010/02/28/1675043.html"/><content type="html">&lt;p&gt;&lt;a href="http://www.iefans.net/6-bytes-panding-ie/" target="_blank"&gt;http://www.iefans.net/6-bytes-panding-ie/&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;以前在网上看过一文章讲述国外的脚本高手是如何把IE浏览器的判定从32 bytes一步步缩简成最短的7 bytes字符的故事。该代码是通过利用IE浏览器不支持垂直制表符的特性来判定当前的浏览器是否是IE，var ie = !+&amp;#8221;\v1&amp;#8243;;&amp;nbsp; 然而这个世界纪录在今年的1月8日又被一个俄国人给打破了，判定IE浏览器又缩小了1 bytes，只需要6 bytes的字符即可显示判定IE！它利用了IE与标准浏览器在处理数组的toString方法的差异做成的。&lt;span id="more-3041"&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;var ie = !-[1,];&lt;br /&gt;&amp;nbsp;&amp;nbsp; alert(ie);&lt;/p&gt;&#xD;
&lt;p&gt;[1，]在标准浏览器会返回字符串&amp;#8221;1&amp;#8243;,相当于调用[1,].toString,&lt;br /&gt;,IE则返回&amp;#8221;1,&amp;#8221;。但是这样IE与标准都会通过检测，因此使用负号强制转换为数字，标准能成功转换为1，1会在if中自动转换为true，而IE则转换为NaN,再自动转换为false!&lt;/p&gt;&#xD;
&lt;p&gt;如果从非IE的角度判定，可以省一个比特，因为我们做兼容时，绝大多数情况都是IE与非IE的开工。&lt;/p&gt;&#xD;
&lt;p&gt;演示代码：&lt;/p&gt;&#xD;
&lt;p done3="11" done2="11" done0="11"&gt;var notIE = -[1,];&lt;br /&gt;if(-[1,]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(&amp;#8221;这不是IE浏览器！&amp;#8221;);&lt;br /&gt;}else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(&amp;#8221;这是&lt;a href="http://www.iefans.net/" target="_blank"&gt;IE浏览器&lt;/a&gt;！&amp;#8221;);&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p done3="12" done2="12" done0="12"&gt;经测试，发现这段只有1才能起到作用，无论是0还是2都不起作用。难倒if(-2)被Javascript认为是非法？C里面可是合法的。&lt;br /&gt;测试所用浏览器分别为&lt;a href="http://www.iefans.net/" target="_blank"&gt;IE8&lt;/a&gt;和Opera10。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/StinJia/aggbug/1675043.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/StinJia/archive/2010/02/28/1675043.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/StinJia/archive/2008/06/07/1215444.html</id><title type="text">重回单身生活</title><summary type="text"/><published>2008-06-06T17:14:00Z</published><updated>2008-06-06T17:14:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2008/06/07/1215444.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2008/06/07/1215444.html"/></entry><entry><id>http://www.cnblogs.com/StinJia/archive/2008/06/02/1212461.html</id><title type="text">really</title><summary type="text"/><published>2008-06-02T14:04:00Z</published><updated>2008-06-02T14:04:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2008/06/02/1212461.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2008/06/02/1212461.html"/></entry><entry><id>http://www.cnblogs.com/StinJia/archive/2008/05/12/1193265.html</id><title type="text">切尔西英超亚军</title><summary type="text"/><published>2008-05-12T02:59:00Z</published><updated>2008-05-12T02:59:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2008/05/12/1193265.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2008/05/12/1193265.html"/></entry><entry><id>http://www.cnblogs.com/StinJia/archive/2008/05/11/1192323.html</id><title type="text">用javascript实现较为通用的客户端分页组件(兼容firefox)</title><summary type="text"/><published>2008-05-11T07:58:00Z</published><updated>2008-05-11T07:58:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2008/05/11/1192323.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2008/05/11/1192323.html"/></entry><entry><id>http://www.cnblogs.com/StinJia/archive/2008/05/04/1182382.html</id><title type="text">今天被ppmm拦下来了</title><summary type="text"/><published>2008-05-04T13:58:00Z</published><updated>2008-05-04T13:58:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2008/05/04/1182382.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2008/05/04/1182382.html"/></entry><entry><id>http://www.cnblogs.com/StinJia/archive/2008/04/23/1168234.html</id><title type="text">A*寻路初探 GameDev.net（转）</title><summary type="text"/><published>2008-04-23T13:59:00Z</published><updated>2008-04-23T13:59:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2008/04/23/1168234.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2008/04/23/1168234.html"/></entry><entry><id>http://www.cnblogs.com/StinJia/archive/2008/04/22/1165795.html</id><title type="text">用apache代理解决ajax跨域问题</title><summary type="text"/><published>2008-04-22T08:20:00Z</published><updated>2008-04-22T08:20:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2008/04/22/1165795.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2008/04/22/1165795.html"/></entry><entry><id>http://www.cnblogs.com/StinJia/archive/2008/04/22/1165788.html</id><title type="text">pgrouting示例</title><summary type="text"/><published>2008-04-22T08:18:00Z</published><updated>2008-04-22T08:18:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2008/04/22/1165788.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2008/04/22/1165788.html"/></entry><entry><id>http://www.cnblogs.com/StinJia/archive/2008/04/22/1165741.html</id><title type="text">postgresql 数据库远程连接问题</title><summary type="text"/><published>2008-04-22T07:55:00Z</published><updated>2008-04-22T07:55:00Z</updated><author><name>StinJia</name><uri>http://www.cnblogs.com/StinJia/</uri></author><link rel="alternate" href="http://www.cnblogs.com/StinJia/archive/2008/04/22/1165741.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/StinJia/archive/2008/04/22/1165741.html"/></entry></feed>
