<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/feedsky2.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.aoao.org.cn" type="application/rss+xml" rel="self"></atom:link><fs:self_link href="http://feed.feedsky.com/aoao" type="application/rss+xml"></fs:self_link><lastBuildDate>Thu, 12 Jan 2012 16:05:04 GMT</lastBuildDate><title>样式之美</title><description>嗷嗷的个人小站~记录Web标准滴一些小技巧</description><image><url>http://www.feedsky.com/feed/aoao/sc/gif</url><title>样式之美</title><link>http://www.aoao.org.cn</link></image><link>http://www.aoao.org.cn</link><sy:updatePeriod>hourly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><language>en</language><pubDate>Fri, 13 Jan 2012 03:37:59 GMT</pubDate><item><title>暂停页面资源占用</title><link>http://www.aoao.org.cn/blog/2012/01/pause-page/</link><content:encoded>&lt;p&gt;“暂停页面资源占用”其实是个function，javascript也是可以用中文来写滴&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;function 暂停页面资源占用(){
	幻灯广告2.暂停();
	文字滚动5.暂停();
	啥啥啥动画.暂停();
	定时更新长链接.低迷模式();
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;为什么要这样做呢？ 装厚道，把资源让给别人，有些情况下还可以省自己服务器的资源。&lt;/p&gt;
&lt;p&gt;那什么时候调用他呢？ &lt;code&gt;onblur&lt;/code&gt;，那怎样变回正常呢？再写一个对应滴。&lt;/p&gt;
&lt;p&gt;但是这样看起来不是特别高级，怎样更高级呢？自定义事件 我记得好久好久前写过个task 让那些爱动的元素玩上 &lt;code&gt;onElementShow&lt;/code&gt; &lt;code&gt;onElementHide&lt;/code&gt; 这样的事件，然后就把上面的 function 分开了，让元素看不到时就可以开始暂停。&lt;/p&gt;
&lt;p&gt;其实还不够高级，我们还可以把 元素看不到 、页面 blur、窗口最小化 做进一步细分，不同阶段做不同深度的事。&lt;/p&gt;
&lt;p&gt;附窗口最小化检查&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;function isMinStatus() {
	var isMin = false;
	if(window.outerWidth != undefined){
		isMin = window.outerWidth &lt;= 160 &amp;#038;&amp;#038; window.outerHeight &lt;= 27;
	}else{
		isMin = window.screenTop &lt; -30000 &amp;#038;&amp;#038; window.screenLeft &lt; -30000;
	}
	return isMin;
} &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;这代码也不是我发明的。。很久前找到的，忘记出处了。win下基本都能用。mac 研究了发现没啥好办法发现最小化，最后用了个很土的办法，键盘控有效。囧rz&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;event.metaKey &amp;#038;&amp;#038; event.keyCode =='77' //&amp;#x2318;command + m&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;大家有其他好办法没？&lt;/p&gt;
&lt;p&gt;update&lt;br /&gt;
小光说的Page Visibility &lt;a href=&quot;http://www.samdutton.com/pageVisibility/&quot; title=&quot;Using the Page Visibility API&quot;&gt;测试地址&lt;/a&gt; &lt;a href=&quot;http://ie.microsoft.com/testdrive/Performance/PageVisibility/Default.html&quot; title=&quot;Page Visibility API&quot;&gt;M$测试地址&lt;/a&gt;，ie10 Chrome ff10+ 都支持， ff在mac支持得比较好，最小化算，但command+h 也不算，不知道为什么，突然在想显示桌面(F11/fn+F11) 要不要算。&lt;/p&gt;
&lt;p&gt;相关资料 &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.w3.org/TR/page-visibility/&quot;&gt;w3c:Page Visibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href=&quot;http://blogs.msdn.com/b/ie/archive/2011/07/08/using-pc-hardware-more-efficiently-in-html5-new-web-performance-apis-part-2.aspx&quot;&gt;Using PC Hardware more efficiently in HTML5: New Web Performance APIs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;btw: 这内容是很久很久前写的，那时是想写个前端长篇小说，但后来不知道怎样没了，今天碰巧跟同学聊到这事，我整理整理发出来&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210325/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2012/01/pause-page/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2012/01/pause-page/feed/</wfw:commentRss><slash:comments>2</slash:comments><description>“暂停页面资源占用”其实是个function，javascript也是可以用中文来写滴 function 暂停页面资源占用(){ 幻灯广告2.暂停(); 文字滚动5.暂停(); 啥啥啥动画.暂停(); 定时更新长链接.低迷模式(); } 为什么要这样做呢？ 装厚道，把资源让给别人，有些情况下还可以省自己服务器的资源。 那什么时候调用他呢？ onblur，那怎样变回正常呢？再写一个对应滴。 但是这样看起来...&lt;img src=&quot;http://www1.feedsky.com/t1/596210325/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2012/01/pause-page/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Web开发</category><category>性能优化</category><pubDate>Fri, 13 Jan 2012 00:05:04 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2012/01/pause-page/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=169</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2012/01/pause-page/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210325/1234099</fs:itemid></item><item><title>带图案的二维码</title><link>http://www.aoao.org.cn/blog/2011/08/qr-code/</link><content:encoded>&lt;p&gt;那个黑不溜秋的二维码大家都见过吧。最近随着高档手机才稍微有人知道，大家用这个 &lt;a href=&quot;http://qrcode.kaywa.com/&quot;&gt;QR-Code Generator&lt;/a&gt;，生成自己想要的信息，比如生成这样：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.aoao.org.cn/wp-content/uploads/2011/08/qr.png&quot; alt=&quot;&quot; title=&quot;qr&quot; width=&quot;186&quot; height=&quot;186&quot; class=&quot;alignnone size-full wp-image-164&quot; /&gt; ^_^&lt;/p&gt;
&lt;p&gt;如果你用iPhone 的话。可以用&lt;a href=&quot;http://itunes.apple.com/us/app/scan/id411206394?mt=8&quot;&gt;Scan&lt;/a&gt; 或 &lt;a href=&quot;http://itunes.apple.com/us/app/scanit/id387433941?mt=8&quot;&gt;ScanIt&lt;/a&gt; 这样的app来解码。其他手机自己想办法。&lt;/p&gt;
&lt;p&gt;好了，现在来说明为什么那个二维码有图案，据说二维码的容错非常高，所以，只把图片或者字找个相似的地方放上去就行。。这里有&lt;a href=&quot;http://www.36kr.com/15-awesome-qr-codes/&quot;&gt;令人拍案叫绝的15个二维码&lt;/a&gt;，可以看看，我最喜欢的是这个：&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.aoao.org.cn/wp-content/uploads/2011/08/louis.jpg&quot; alt=&quot;&quot; title=&quot;louis&quot; width=&quot;466&quot; height=&quot;450&quot; class=&quot;alignnone size-full wp-image-167&quot; /&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210326/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2011/08/qr-code/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2011/08/qr-code/feed/</wfw:commentRss><slash:comments>8</slash:comments><description>那个黑不溜秋的二维码大家都见过吧。最近随着高档手机才稍微有人知道，大家用这个 QR-Code Generator，生成自己想要的信息，比如生成这样： ^_^ 如果你用iPhone 的话。可以用Scan 或 ScanIt 这样的app来解码。其他手机自己想办法。 好了，现在来说明为什么那个二维码有图案，据说二维码的容错非常高，所以，只把图片或者字找个相似的地方放上去就行。。这里有令...&lt;img src=&quot;http://www1.feedsky.com/t1/596210326/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2011/08/qr-code/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>乱七八糟</category><pubDate>Thu, 11 Aug 2011 22:39:35 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2011/08/qr-code/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=163</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2011/08/qr-code/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210326/1234099</fs:itemid></item><item><title>判断一个网页是否适合手机浏览</title><link>http://www.aoao.org.cn/blog/2011/07/mobile-accessibility/</link><content:encoded>&lt;p&gt;最近在做一个项目，需要知道一个网页是否适合手机浏览，想了点方案。&lt;/p&gt;
&lt;p&gt;1.域名: 二、三级域名中包含有m 3g wap mobile 的算是。当然像 mobile也有坑爹的 比如像mobile.qq.com，mobile.yahoo.com&lt;/p&gt;
&lt;p&gt;2.网页的DTD: XHTML MP 或 wap&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html PUBLIC &quot;-//WAPFORUM//DTD XHTML Mobile 1.0//EN&quot; &quot;http://www.wapforum.org/DTD/xhtml-mobile10.dtd&quot;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;&amp;lt;!DOCTYPE wml PUBLIC &quot;-//WAPFORUM//DTD WML 1.1//EN&quot; &quot;http://www.wapforum.org/DTD/wml_1.dtd&quot;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但是wap并不一定适合手机浏览，有种破手机叫iPhone。他有个破浏览器叫Safari&lt;/p&gt;
&lt;p&gt;3.网页的meta里有viewport 如&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;&amp;lt;meta name=&quot;viewport&quot; content=&quot;width=xxx; ..... &quot;/&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但是，可能只适合某些手机。适合手机访问不代表一定是手机版，某搜索就直接用这个判定为网页是手机版&lt;/p&gt;
&lt;p&gt;4.网页标题包含有“手机版” &amp;#8220;触屏版&amp;#8221;&lt;/p&gt;
&lt;p&gt;接着另一个问题，&lt;strong&gt;怎样让不适合手机浏览的网页变得适合呢？&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;5.让spider 装手机去逛，看会不会适配。&lt;/p&gt;
&lt;p&gt;6.特定网站集的把topN的人肉找出手机版，找出与pc版匹配的规则，配&lt;/p&gt;
&lt;p&gt;7.使用中转服务&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;百度：&lt;a href=&quot;http://gate.baidu.com&quot;&gt;http://gate.baidu.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Google：&lt;a href=&quot;http://www.google.com/gwt/x&quot;&gt;http://www.google.com/gwt/x&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;爱问：非官方提供&lt;a href=&quot;http://h2w.iask.cn/html2wml?url=http%3A%2F%2Fwww.aoao.org.cn&quot;&gt;http://h2w.iask.cn/html2wml?url=http%3A%2F%2Fwww.aoao.org.cn&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210327/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2011/07/mobile-accessibility/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2011/07/mobile-accessibility/feed/</wfw:commentRss><slash:comments>2</slash:comments><description>最近在做一个项目，需要知道一个网页是否适合手机浏览，想了点方案。 1.域名: 二、三级域名中包含有m 3g wap mobile 的算是。当然像 mobile也有坑爹的 比如像mobile.qq.com，mobile.yahoo.com 2.网页的DTD: XHTML MP 或 wap &amp;#60;!DOCTYPE html PUBLIC -//WAPFORUM//DTD XHTML Mobile 1.0//EN http://www.wapforum.org/DTD/xhtml-mobile10.dtd&amp;#62; &amp;#60;!DOCTYPE wml PUBLIC -//WAPFORUM//DTD WML 1.1//EN http://www.wapforum.org/DTD/wml_1.dtd...&lt;img src=&quot;http://www1.feedsky.com/t1/596210327/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2011/07/mobile-accessibility/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Web开发</category><pubDate>Sun, 24 Jul 2011 17:19:29 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2011/07/mobile-accessibility/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=159</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2011/07/mobile-accessibility/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210327/1234099</fs:itemid></item><item><title>iPhone Web App 动态 icon</title><link>http://www.aoao.org.cn/blog/2011/01/iphone-web-app-dynamic-icon/</link><content:encoded>&lt;p&gt;不记得什么时候发现 iPhone 收藏到桌面的网页，在每次打开后会更新apple-touch-icon 的图片，也正是因为这个特性，我们可以用来动态更新icon&lt;/p&gt;
&lt;p&gt;看下这个例子 &lt;a href=&quot;http://aoao.ws/app/testicon/&quot;&gt;http://aoao.ws/app/testicon/&lt;/a&gt; 这个真的是iPhone Web App哦。不是iOS的，不信用iPad试下。。XD&lt;/p&gt;
&lt;p&gt;测试时，发现启动图也可以变更。但是，切记 iPhone 的启动图大小只能是320*460 。为什么不是320*480呢，这是为了让web app启动时，如果是横屏，能留20px的白边玩的。iPad 的启动图是768*1004，目前的测试发现只支持竖屏，囧rz &lt;/p&gt;
&lt;p&gt;然后又想了半天，发现除了日历、天气外，好像没啥啥应用要动态更新icon的样子。&lt;/p&gt;
&lt;p&gt;做了个体验性的天气 &lt;a href=&quot;http://aoao.ws/app/weather/?w=北京&quot;&gt;http://aoao.ws/app/weather/?w=北京&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.aoao.org.cn/wp-content/uploads/2011/01/iphone-weather-icon.png&quot; alt=&quot;iphone weather icon&quot; title=&quot;iphone-weather-icon&quot; width=&quot;120&quot; height=&quot;120&quot; class=&quot;alignnone size-full wp-image-153&quot; /&gt; &lt;img src=&quot;http://qrcode.kaywa.com/img.php?s=5&amp;#038;d=http%3A%2F%2Faoao.ws%2Fapp%2Fweather%2F%3Fw%3D%E5%8C%97%E4%BA%AC&quot; alt=&quot;qrcode&quot;  /&gt;&lt;/p&gt;
&lt;p&gt;写了才发现。。canvas在iOS3.x上真不给力。。&lt;code&gt;fillText&lt;/code&gt;可以考虑用&lt;a href=&quot;http://jim.studt.net/canvastext/&quot;&gt;canvastext&lt;/a&gt;不然你的文字不知道飞到哪。不过这个也只能解决英文的问题，中文就别折腾了，真的要做服务的话，可以考虑服务端生成对应的图片。&lt;/p&gt;
&lt;p&gt;如果app太久没开的话，它还会坏掉，就成了这样&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://www.aoao.org.cn/wp-content/uploads/2011/01/iphone-weather-bug-icon.png&quot; alt=&quot;iphone weather bug icon&quot; title=&quot;iphone-weather-bug-icon&quot; width=&quot;120&quot; height=&quot;120&quot; class=&quot;alignnone size-full wp-image-154&quot; /&gt;&lt;/p&gt;
&lt;p&gt;T_T 自己加上系统的高光，&lt;del datetime=&quot;2011-02-09T04:18:13+00:00&quot;&gt;初步估计原因可是为 iOS会在没开app的情况，自己去更新apple-touch-icon-precomposed.png ，但因为这图片实际又不存在，然后就自做主张了，&lt;/del&gt;&lt;ins datetime=&quot;2011-02-09T04:18:13+00:00&quot;&gt;加入收藏时，桌面图标是好的，但其实已经坏掉了，双击home键时可以看到，只要动态改的就会坏，准确的说用data:image/png;base64,这种方式写入的会坏，但对于桌面的什么时候会变坏还是不清楚&lt;/ins&gt;，同时发现我的高光画的不好，为什么要自己画高光呢，因为原生带的天气也不是用系统的高光，不过绘下边的文字还是偷懒了，其实可以做得更好。&lt;/p&gt;
&lt;p&gt;=。= 目前不支持 Retina Display ，其实写过测试，但发现图片得大点，Native App的优势体现了。&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210328/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2011/01/iphone-web-app-dynamic-icon/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2011/01/iphone-web-app-dynamic-icon/feed/</wfw:commentRss><slash:comments>3</slash:comments><description>不记得什么时候发现 iPhone 收藏到桌面的网页，在每次打开后会更新apple-touch-icon 的图片，也正是因为这个特性，我们可以用来动态更新icon 看下这个例子 http://aoao.ws/app/testicon/ 这个真的是iPhone Web App哦。不是iOS的，不信用iPad试下。。XD 测试时，发现启动图也可以变更。但是，切记 iPhone 的启动图大小只能是320*460 。为什么不是320*480呢，这是为了让web app启动时，...&lt;img src=&quot;http://www1.feedsky.com/t1/596210328/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2011/01/iphone-web-app-dynamic-icon/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Web开发</category><category>iPhone</category><category>canvas</category><pubDate>Sat, 01 Jan 2011 23:11:11 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2011/01/iphone-web-app-dynamic-icon/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=151</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2011/01/iphone-web-app-dynamic-icon/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210328/1234099</fs:itemid></item><item><title>所谓招聘</title><link>http://www.aoao.org.cn/blog/2010/10/job/</link><content:encoded>&lt;p&gt;最近做了个好玩的招聘视频，大家娱乐一下。&lt;/p&gt;
&lt;p&gt;&lt;embed src=&quot;http://player.youku.com/player.php/sid/XMjA5ODI2OTE2/v.swf&quot; quality=&quot;high&quot; width=&quot;480&quot; height=&quot;400&quot; align=&quot;middle&quot; allowScriptAccess=&quot;sameDomain&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;p&gt;看不到的同学可以到&lt;a href=&quot;http://v.youku.com/v_show/id_XMjA5ODI2OTE2.html&quot; title=&quot;在线视频: 百度有啊 前端招聘&quot;&gt;http://v.youku.com/v_show/id_XMjA5ODI2OTE2.html&lt;/a&gt;&lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210329/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2010/10/job/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2010/10/job/feed/</wfw:commentRss><slash:comments>15</slash:comments><description>最近做了个好玩的招聘视频，大家娱乐一下。 看不到的同学可以到http://v.youku.com/v_show/id_XMjA5ODI2OTE2.htm...&lt;img src=&quot;http://www1.feedsky.com/t1/596210329/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2010/10/job/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>乱七八糟</category><pubDate>Tue, 05 Oct 2010 23:16:39 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2010/10/job/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=150</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2010/10/job/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210329/1234099</fs:itemid></item><item><title>JavaScript组件打包模式</title><link>http://www.aoao.org.cn/blog/2010/04/js-resource-packages/</link><content:encoded>&lt;p&gt;js组件通常带着css image ，但这样使用起来可能会有些小麻烦，为了让组件足够的solo，有了把css image也打包在js的想法，然后顺便把请求数变少，这个顺便好像更重要，呵呵。&lt;/p&gt;
&lt;p&gt;那怎样打包呢，虽然有&lt;a href=&quot;http://limi.net/articles/resource-packages&quot;&gt;resource-packages&lt;/a&gt;这样的方案，可是我们的核心用户还在玩ie6这种时尚的浏览器呢！&lt;/p&gt;
&lt;h4&gt;我的方案：&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CSS&lt;/strong&gt;：CSS可以当成字符串存在js里，并由js动态加到页面上，页面用的可能不适合，但组件通常不会影响。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;image&lt;/strong&gt;：CSS里用的图片用dataURI（&lt;a href=&quot;http://tools.ietf.org/html/rfc2397&quot;&gt;RFC 2397&lt;/a&gt;）跟MHTML（&lt;a href=&quot;http://tools.ietf.org/html/rfc2557&quot;&gt;RFC 2557&lt;/a&gt;）的方式编到js里面。（秦歌写的&lt;a href=&quot;http://dancewithnet.com/2009/08/15/data-uri-mhtml/&quot;&gt;dataURI和MHTML&lt;/a&gt;依然推荐给不知道是什么东东的同学看）。CSS里如果要绝对路径同样可以存js，js如果有直接用到的理论上也是可以，但js通常只改className会比较好。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;flash&lt;/strong&gt;：一些比较小的flash，比如存储，复制等也可以选择打包，不过现在米解决非IE的问题，非IE使用外链吧&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;这个有个&lt;a href=&quot;http://labs.aoao.org.cn/yep/test.html&quot;&gt;打包测试的例子&lt;/a&gt;。&lt;/p&gt;
&lt;h4&gt;一些细节和纠结的地方&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;所有图片都打包到js里不一定合理，打包进去的应该是必用的图片。&lt;br /&gt;那排除的图片是再打一个包好呢还是直接用图片？&lt;/li&gt;
&lt;li&gt;图片可以先压后编，我选用的图片压缩工具是&lt;a href=&quot;http://advsys.net/ken/utils.htm&quot;&gt;pngout&lt;/a&gt;，而且一般是用&lt;code&gt;-s5&lt;/code&gt;。&lt;br /&gt;有人做了些测试&lt;a href=&quot;http://www.phpied.com/uncompressed-data-in-base64-probably-not/&quot;&gt;Uncompressed data in base64? Probably not&lt;/a&gt;，大家自行判断。&lt;/li&gt;
&lt;li&gt;重复的图片引用直接用dataURI会搞得很大很大，gzip又笨得跟猪一样不会压掉。&lt;br /&gt;我是选用存成js变量，淘宝的同学是用提class的方式&lt;/li&gt;
&lt;li&gt;MHTML在ie7+/vista缺少结束分割符无法显示，win03sp2缺少&lt;code&gt;Content-Type&lt;/code&gt;会有安全提示，原因都MIME不标准，不是所有的东西都可以省。&lt;/li&gt;
&lt;li&gt;是选择把所有的东西都打包在一个文件还是按MHTML跟dataURI分类型打包成两份在server按ua派文件或由类库智能去读取，好像后者比较和谐。&lt;/li&gt;
&lt;li&gt;swf用dataURI编入有问题，据说fp8没问题，现在都fp10了。&lt;br /&gt;另一种solo的方案就是把js打包到swf，不过感觉不和谐&lt;/li&gt;
&lt;/ol&gt;
&lt;h4&gt;multipart/related例子&lt;/h4&gt;
&lt;p&gt;不算标准但能跑，换行也是很重要的&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;Content-Type:multipart/related;boundary=&quot;_BAIDU_YOUA_BB_YEP&quot;

--_BAIDU_YOUA_BB_YEP
Content-Type:image/png
Content-Location:logo.png
Content-Transfer-Encoding:base64

...base64...

--_BAIDU_YOUA_BB_YEP
Content-Type:image/png
Content-Location:nono.png
Content-Transfer-Encoding:base64

...base64...

--_BAIDU_YOUA_BB_YEP--&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;btw:上篇文章的评论里发现了&lt;a href=&quot;http://duris.ru/&quot;&gt;这个打包的站&lt;/a&gt;，输出界面很帅 &lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210330/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2010/04/js-resource-packages/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2010/04/js-resource-packages/feed/</wfw:commentRss><slash:comments>11</slash:comments><description>js组件通常带着css image ，但这样使用起来可能会有些小麻烦，为了让组件足够的solo，有了把css image也打包在js的想法，然后顺便把请求数变少，这个顺便好像更重要，呵呵。 那怎样打包呢，虽然有resource-packages这样的方案，可是我们的核心用户还在玩ie6这种时尚的浏览器呢！ 我的方案： CSS：CSS可以当成字符串存在js里，并由js动态加到页面上，页面用的可能不...&lt;img src=&quot;http://www1.feedsky.com/t1/596210330/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2010/04/js-resource-packages/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Web开发</category><category>Data URI</category><category>性能优化</category><category>MHTML</category><category>JavaScript</category><pubDate>Mon, 05 Apr 2010 16:37:34 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2010/04/js-resource-packages/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=149</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2010/04/js-resource-packages/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210330/1234099</fs:itemid></item><item><title>人民币的符号的正确表示法？一杠？两杠？￥还是¥呢？</title><link>http://www.aoao.org.cn/blog/2010/03/rmb/</link><content:encoded>&lt;p&gt;因为做的项目会跟钱打了交道，所以被研究了。&lt;/p&gt;
&lt;p&gt;那是一杠还是两杠呢？最简单的方式就是拿出钱包，掏出张“新”的50或100，翻到背面的银线上，就会发现两杠的符号。这个是以前跟同事在讨论是一杠还是两杠时，发现最有效的方案。&lt;/p&gt;
&lt;p&gt;杠杠数的问题解决了，可￥（指的是通常输入法中文全角模式下按shift+4的那个）在宋体（v3.03, v5.0）的情况下是显示一杠 囧rz。不过还好的是，常见字体：微软雅黑（Microsoft YaHei），华文细黑（STXihei），細明體（MingLiu）能显示两杠，理论上以下写法可以解决大部分问题。&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;font-family: 'Microsoft YaHei',STXihei,MingLiu &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;虽然部分用unicode表示的中文字体名可能会更好（via &lt;a href=&quot;http://lifesinger.org/blog/2009/08/font-family-in-css/&quot;&gt;中文字体在 CSS 中的写法&lt;/a&gt;），例如这样：&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;font-family: '\5FAE\8F6F\96C5\9ED1','\534E\6587\7EC6\9ED1',MingLiu &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;由于MingLiu也不是“盖”的，而且在12px上还算挺好看滴，看人个喜好，反正我不喜欢“乱码”。&lt;/p&gt;
&lt;p&gt;当然，如果你有更好的方案也可以介绍给我，还有一些想到的方案:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;编个字体，里面只有一个￥,用font-face的方式来使用，不过我也就想想，有兴趣的同学可以玩下。&lt;/li&gt;
&lt;li&gt;在研究过程中还发现了 ¥ （在HTML中，“¥”的命名实体是“&lt;code&gt;&amp;amp;yen;&lt;/code&gt;”，字符代码是“&lt;code&gt;&amp;amp;#165;&lt;/code&gt;”和“&lt;code&gt;&amp;amp;#xA5;&lt;/code&gt;”。mac os 按alt+y可输入 &lt;a title=&quot;¥ - 维基百科&quot; href=&quot;http://zh.wikipedia.org/wiki/%C2%A5&quot;&gt;via&lt;/a&gt; ），虽然从命名可以知道是yen而不是yuan，好像现在变能通用了，又不过很多情况别人会把¥当成JPY 而不是CNY。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;在找资料时还发现这个：有关于该符号的另一种诙谐讲法，说女人一旦嫁“到”了丈“夫”了就有钱了，所以“倒夫”字就是货币的符号了（&lt;a href=&quot;http://zhidao.baidu.com/question/123454165.html&quot;&gt;via&lt;/a&gt;） &lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210331/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2010/03/rmb/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2010/03/rmb/feed/</wfw:commentRss><slash:comments>15</slash:comments><description>因为做的项目会跟钱打了交道，所以被研究了。 那是一杠还是两杠呢？最简单的方式就是拿出钱包，掏出张“新”的50或100，翻到背面的银线上，就会发现两杠的符号。这个是以前跟同事在讨论是一杠还是两杠时，发现最有效的方案。 杠杠数的问题解决了，可￥（指的是通常输入法中文全角模式下按shift+4的那个）在宋体（v3.03, v5.0）的情况下是显示一杠 囧rz。...&lt;img src=&quot;http://www1.feedsky.com/t1/596210331/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2010/03/rmb/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Web开发</category><category>font</category><pubDate>Sat, 20 Mar 2010 19:30:21 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2010/03/rmb/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=147</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2010/03/rmb/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210331/1234099</fs:itemid></item><item><title>MHTML在ie7/vista bug 解决方案</title><link>http://www.aoao.org.cn/blog/2010/01/fixed-mhtml-ie7-vista/</link><content:encoded>&lt;p&gt;在多数情况下，以增加文件大小代价来换连接数是有价值。而MHTML+dataURI = 省连接数，如果你不知道这是什么东东，可以看秦歌写的&lt;a href=&quot;http://dancewithnet.com/2009/08/15/data-uri-mhtml/&quot;&gt;Data URI 和 MHTML&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;因为之前发现在vista上的ie7有bug，且没有好解决方案，所以一直不敢项目上使用，之前虽然有看到有个用304的方案(via &lt;a href=&quot;http://www.phpied.com/data-uris-mhtml-ie7-win7-vista-blues/&quot;&gt;Data URIs, MHTML and IE7/Win7/Vista blues&lt;/a&gt;)，但觉一来做起来折腾，一来效果也不好，特别是hover时。&lt;/p&gt;
&lt;p&gt;ie7 vista的bug大约这样，相应文件一旦local cache 后，浏览器就读不到。&lt;/p&gt;
&lt;p&gt;今天，我要骄傲的跟大家，有两种可行的解决方案&lt;/p&gt;
&lt;p&gt;方案1&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;Content-Type:multipart/related;boundary=&quot;_aoao_org_cn&quot;
--_aoao_org_cn
Content-Location:aoao.gif
Content-Transfer-Encoding:base64
... base64...
--_aoao_org_cn--&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;注意最后的“&lt;code&gt;--_aoao_org_cn--&lt;/code&gt;” ，查了不少资料，原来标准写法就是这样！（via&lt;a href=&quot;http://tools.ietf.org/html/rfc2557&quot;&gt; rfc2557 第7页&lt;/a&gt;） 囧rz&lt;/p&gt;
&lt;p&gt;这个故事跟我们说一件事：有问题，查文档。 我之前一直以为cache到本地后浏览器木权限用&lt;/p&gt;
&lt;p&gt;方案2&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;code&gt;------=_NextPart_000_0000_12345678.12345678
Content-Location:aoao.gif
Content-Transfer-Encoding:base64
... base64...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;如果你有用ie存mht并研究结构的话，应该会觉得很眼熟，很神奇，但唯一的问题就是只能用一张图片，囧rz 反正有方案1，无视之。&lt;/p&gt;
&lt;p&gt;伴随这个不是bug的bug的终结，相应的工具与应用也要浮出水面了。 &lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210332/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2010/01/fixed-mhtml-ie7-vista/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2010/01/fixed-mhtml-ie7-vista/feed/</wfw:commentRss><slash:comments>10</slash:comments><description>在多数情况下，以增加文件大小代价来换连接数是有价值。而MHTML+dataURI = 省连接数，如果你不知道这是什么东东，可以看秦歌写的Data URI 和 MHTML 因为之前发现在vista上的ie7有bug，且没有好解决方案，所以一直不敢项目上使用，之前虽然有看到有个用304的方案(via Data URIs, MHTML and IE7/Win7/Vista blues)，但觉一来做起来折腾，一来效果也不好，特别是hover时。 ie7 vista的bu...&lt;img src=&quot;http://www1.feedsky.com/t1/596210332/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2010/01/fixed-mhtml-ie7-vista/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Web开发</category><category>MHTML</category><category>IE</category><pubDate>Sat, 30 Jan 2010 21:55:45 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2010/01/fixed-mhtml-ie7-vista/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=146</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2010/01/fixed-mhtml-ie7-vista/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210332/1234099</fs:itemid></item><item><title>一次炮轰引发的深思</title><link>http://www.aoao.org.cn/blog/2009/09/book-x-review/</link><content:encoded>&lt;p&gt;话说前文，有人在无忧发了个&lt;a href=&quot;http://bbs.51js.com/viewthread.php?tid=85328&amp;#038;extra=page%3D1&amp;#038;page=1&quot;&gt;书的推荐&lt;/a&gt;，然后hax与爱民同学讲解其样章N处不解（疑是错误，主要是作者认为不是错误，偶js又水平不行，不敢乱下定论）之处。。然后因为众所周知的原因，出现了&lt;a href=&quot;http://hax.javaeye.com/blog/474725&quot;&gt;炮轰事件&lt;/a&gt;，又见&lt;a href=&quot;http://bbs.51js.com/viewthread.php?tid=85542&amp;#038;extra=page%3D1&quot;&gt;讨&lt;/a&gt;-&lt;a href=&quot;http://bbs.blueidea.com/thread-2950318-1-1.html&quot;&gt;论&lt;/a&gt;，&lt;/p&gt;
&lt;p&gt;那样多人推荐的一本书为什么会炮轰呢？ 怎没人来炮轰我的书呢? T_T 我经过深思后感觉原因有3点:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;我没RP&lt;/li&gt;
&lt;li&gt;水平烂到了没人理的地步&lt;/li&gt;
&lt;li&gt;没那样多人给我推荐&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;当然3是最不可能的原因，肯定不是因为很多人推荐本书（因为没看过书，还不敢说是好书，当然也有可能是烂书，想当时，好像我也光荣的被邀请写书评，不过因为时间关系导致没写）就被乱轰，&lt;/p&gt;
&lt;p&gt;有人说是书的原因，这书到底好不好。个人很难断定，各有说法，当然像hax同学这种只看看样章就评价的行为并不是非常推荐的，不就在样章里找出一堆问题呢？难道整本书都跟样章一样，样章能代表这本书吗？再看看人家的专题站引用的评价的都是好的，哪来像你这样多问题，连&lt;a href=&quot;http://bbs.51js.com/viewthread.php?tid=85328&amp;#038;page=5&amp;#038;fromuid=76364#pid596743&quot;&gt;taobao的阿当&lt;/a&gt;都说这书好（其实我不认识他，没听过，只是见作者引用，又失败一下），理论这样多人推荐应该算好吧，我们暂时先不讨论这书到底好不好。&lt;/p&gt;
&lt;p&gt;又有人说书有没有错误并不是主要原因，说的好像也是。好像我的书也有一堆错别字，还有属性打少字母的。其实很多书第一版都会有些错误（当然错误也有分不同的错法），以前也没见到这样大的事件，有错误应该不是核心问题。&lt;/p&gt;
&lt;p&gt;那又是什么原因呢？这让我大思不得其解，最后，不小心看到一篇名为《&lt;a href=&quot;http://www.cnblogs.com/JeffreyZhao/archive/2009/09/23/1572868.html&quot;&gt;一些技术图书编写、推荐、出版人员需要自重&lt;/a&gt;》&lt;/p&gt;
&lt;p&gt;好了。。不兜了 大家也勿盲目围观。围观的关键在于能否在围观过程中了解到有价值的东西。&lt;/p&gt;
&lt;p&gt;最后希望大家买书时不要买到 &amp;#8220;脑白金&amp;#8221;。&lt;/p&gt;
&lt;p&gt;扩展阅读：&lt;a href=&quot;http://aimingoo.spaces.live.com/blog/cns!F9303C43D5CEAFB3!906.entry&quot;&gt;从“装B被雷劈”讲起&lt;/a&gt; &lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210333/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2009/09/book-x-review/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2009/09/book-x-review/feed/</wfw:commentRss><slash:comments>38</slash:comments><description>话说前文，有人在无忧发了个书的推荐，然后hax与爱民同学讲解其样章N处不解（疑是错误，主要是作者认为不是错误，偶js又水平不行，不敢乱下定论）之处。。然后因为众所周知的原因，出现了炮轰事件，又见讨-论， 那样多人推荐的一本书为什么会炮轰呢？ 怎没人来炮轰我的书呢? T_T 我经过深思后感觉原因有3点: 我没RP 水平烂到了没人理的地步 没那样多人...&lt;img src=&quot;http://www1.feedsky.com/t1/596210333/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2009/09/book-x-review/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Web开发</category><category>book</category><pubDate>Thu, 24 Sep 2009 03:31:09 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2009/09/book-x-review/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=143</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2009/09/book-x-review/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210333/1234099</fs:itemid></item><item><title>superLink，让伪链接更有可用性</title><link>http://www.aoao.org.cn/blog/2009/06/superlink/</link><content:encoded>&lt;p&gt;前几天，看到有人写了个&lt;a title=&quot;Table rows as clickable anchors&quot; href=&quot;http://james.padolsey.com/javascript/table-rows-as-clickable-anchors/&quot;&gt;superLink&lt;/a&gt;的东东，主要的做什么用呢？&lt;/p&gt;
&lt;p&gt;我们有时会给在大块元素加个&lt;code&gt;window.location='http://www.aoao.org.cn'&lt;/code&gt;，还顺便把光标定义成移上去会变成手势还代替链接，为什么不直接用&lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;因为有时东西太多，不能放在链接里，比如&lt;code&gt;hx&lt;/code&gt;、&lt;code&gt;p&lt;/code&gt;、	&lt;code&gt;li&lt;/code&gt;之类的。那问题来了，用js处理会让链接的功能没了一堆，作者在他的文章说到：&lt;/p&gt;
&lt;blockquote cite=&quot;http://james.padolsey.com/javascript/table-rows-as-clickable-anchors/&quot;&gt;
&lt;ul&gt;
&lt;li&gt;中键：新tab打开 （aoao注：中键功能变更滴同学无视）&lt;/li&gt;
&lt;li&gt;CTRL/SHIFT 单点：新窗口 新tab打开（aoao注：自己浏览器改过设置以自己的为准）&lt;/li&gt;
&lt;li&gt;右键菜单：虾米虾米方式打开&lt;/li&gt;
&lt;li&gt;浏览器状态栏&lt;/li&gt;
&lt;li&gt;其他，等（aoao注：好像也没其他的）&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;那看看效果： &lt;a href=&quot;http://james.padolsey.com/demos/plugins/jQuery/superLink/&quot;&gt;superLink Demo&lt;/a&gt;，试一下左中右键功能。&lt;/p&gt;
&lt;p&gt;实现其实不难，就是把你原来加window.location的元素上盖上一个链接，透明为0，这样就可以把上面4条功能还原，-_-!。&lt;/p&gt;
&lt;p&gt;总的来说，想法很好，有总比没有好，还封装好让别人用 ^_^，不过如果有机会再遇到类同的应用时，我应该会在原来那块元素里面的a里加个无用的span（语义愤青别BS我），虽然定位可能有点麻烦，但总是能定准的，直接样式搞定。 &lt;/p&gt;&lt;img src=&quot;http://www1.feedsky.com/t1/596210334/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2009/06/superlink/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</content:encoded><wfw:commentRss>http://www.aoao.org.cn/blog/2009/06/superlink/feed/</wfw:commentRss><slash:comments>15</slash:comments><description>前几天，看到有人写了个superLink的东东，主要的做什么用呢？ 我们有时会给在大块元素加个window.location='http://www.aoao.org.cn'，还顺便把光标定义成移上去会变成手势还代替链接，为什么不直接用&amp;#60;a&amp;#62;因为有时东西太多，不能放在链接里，比如hx、p、 li之类的。那问题来了，用js处理会让链接的功能没了一堆，作者在他的文章说到： 中键：新tab打开 （aoao注：...&lt;img src=&quot;http://www1.feedsky.com/t1/596210334/aoao/feedsky/s.gif?r=http://www.aoao.org.cn/blog/2009/06/superlink/&quot; border=&quot;0&quot; height=&quot;0&quot; width=&quot;0&quot; style=&quot;position:absolute&quot; /&gt;</description><category>Web开发</category><category>Accessibility</category><category>JavaScript</category><pubDate>Mon, 01 Jun 2009 01:48:02 +0800</pubDate><author>aoao</author><comments>http://www.aoao.org.cn/blog/2009/06/superlink/#comments</comments><guid isPermaLink="false">http://www.aoao.org.cn/?p=142</guid><dc:creator>aoao</dc:creator><fs:srclink>http://www.aoao.org.cn/blog/2009/06/superlink/</fs:srclink><fs:srcfeed>http://www.aoao.org.cn/feed</fs:srcfeed><fs:itemid>feedsky/aoao/~6060692/596210334/1234099</fs:itemid></item></channel></rss>
