<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>芒果小站</title>
	<atom:link href="http://www.mangguo.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mangguo.org</link>
	<description>这里不卖芒果，请另寻他处购买。</description>
	<lastBuildDate>Sun, 22 Jan 2012 07:31:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>莫名其妙的 JavaScript 字符串换行</title>
		<link>http://www.mangguo.org/inexplicable-javascript-string-line/</link>
		<comments>http://www.mangguo.org/inexplicable-javascript-string-line/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 07:31:13 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6568</guid>
		<description><![CDATA[今儿个看蓝色理想的帖子，说到一个字符串换行的问题。通常如果在代码中存储 HTML 代码片段，会使用加号连接字符串的做法。 当然这样做会稍微麻烦点，于是有了以下这个生僻的方法： var foo = 'xxx\ xxx'; alert(foo) 结果弹的是： xxxxxx 再来加几个空格缩进看看： var foo = 'xxx\ xxx'; alert(foo) 结果弹的是： xxx xxx 那如果不折行呢？ var foo = 'xxx\xxx'; alert(foo) 结果报语法错误了： SyntaxError: malformed hexadecimal character escape sequence 事实上这个杠属 JavaScript 转义字符，使用 \ + 回车 相当于将字符串中的回车符转义，所以弹出的还是连缀的字符串。 考虑到 JS 代码部署时通常采用压缩，使用 \ 太危险，慎用。 字符串换行建议和常用的几种方法： 1、加号连接； 2、数据逐行 push，最终 join； 3、使用 script 标签存储 [...]]]></description>
			<content:encoded><![CDATA[<p>今儿个看蓝色理想的帖子，说到一个字符串换行的问题。通常如果在代码中存储 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html">HTML</a></span> 代码片段，会使用加号连接字符串的做法。</p>
<p>当然这样做会稍微麻烦点，于是有了以下这个生僻的方法：</p>
<pre>var foo = 'xxx\
xxx';
alert(foo)</pre>
<p>结果弹的是：</p>
<pre>xxxxxx</pre>
<p>再来加几个空格缩进看看：</p>
<pre>var foo = 'xxx\
    xxx';
alert(foo)</pre>
<p>结果弹的是：</p>
<pre>
xxx    xxx
</pre>
<p>那如果不折行呢？</p>
<pre>var foo = 'xxx\xxx';
alert(foo)</pre>
<p>结果报语法错误了：</p>
<pre>SyntaxError: malformed hexadecimal character escape sequence</pre>
<p>事实上这个杠属 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/javascript">JavaScript</a></span> 转义字符，使用 <code>\ + 回车</code> 相当于将字符串中的回车符转义，所以弹出的还是连缀的字符串。</p>
<p>考虑到 JS 代码部署时通常采用压缩，使用 <code>\</code> 太危险，慎用。</p>
<p>字符串换行建议和常用的几种方法：<br />
1、加号连接；<br />
2、数据逐行 push，最终 join；<br />
3、使用 script 标签存储 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html">HTML</a></span> 片段</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/conditions-to-determine-the-current-domain-of-javascript/" title="当前域的 JavaScript 条件判断">当前域的 JavaScript 条件判断</a> (15)</li><li><a href="http://www.mangguo.org/a-brief-paragraph-on-jsonp-callback-code/" title="一段关于 JSONP Callback 的简要代码">一段关于 JSONP Callback 的简要代码</a> (0)</li><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/google-styleguide-manual/" title="来自 Google 的编程风格指南">来自 Google 的编程风格指南</a> (10)</li><li><a href="http://www.mangguo.org/javascript-prototype-constructor-inheritance/" title="JavaScript 原型继承之构造函数继承">JavaScript 原型继承之构造函数继承</a> (12)</li><li><a href="http://www.mangguo.org/javascript-prototype-inheritance-basic-mechanisms/" title="JavaScript 原型继承之基础机制">JavaScript 原型继承之基础机制</a> (7)</li><li><a href="http://www.mangguo.org/page-layout-and-code-logic-separation/" title="分离页面配置和代码逻辑">分离页面配置和代码逻辑</a> (3)</li><li><a href="http://www.mangguo.org/recruitment-of-a-few-front-end-development-engineer/" title="招募几只前端开发攻城师">招募几只前端开发攻城师</a> (72)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/inexplicable-javascript-string-line/">固定链接</a> | <a href="http://www.mangguo.org/inexplicable-javascript-string-line/#comments">7 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/javascript/" rel="tag">JavaScript</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/inexplicable-javascript-string-line/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>我弹，我弹给你看！</title>
		<link>http://www.mangguo.org/let-me-open-a-window/</link>
		<comments>http://www.mangguo.org/let-me-open-a-window/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 13:24:49 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[window.open]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6562</guid>
		<description><![CDATA[终极弹窗解决方案，人类再也无法阻止弹窗了！ (function(){ document.write('&#60;form id="3640754965ec4e39af3a6244261e2c64" target="_blank" action="http://union.163.com/gs2/union/ad/6015074/2/2" method="get" &#62;'+ '&#60;input type="hidden" name="s" value="ZIY37jWfQoRxQLjLvw0J35j0vUs=" /&#62;'+ '&#60;input type="hidden" name="p" value="1942010823" /&#62;&#60;/form&#62;'); document.getElementById("3640754965ec4e39af3a6244261e2c64").submit(); })(); 推荐阅读CheckPageRank，PageRank 真假查询 (2)美国主机，FastDomain 主机介绍 (0)第 2 期 WordPress 主题集锦 (7)41+ 大自然主题的漂亮网页设计 (1)谷歌 Sitemap 生成器 (0)嘀咕，又一个微博客 (0)5 款专业文档搜索引擎 (1)JavaScript 中的对象引用机制 (15) © 2010 芒果小站 &#124; 固定链接 &#124; 3 条评论 &#124; 标签 window.open]]></description>
			<content:encoded><![CDATA[<p>终极弹窗解决方案，人类再也无法阻止弹窗了！</p>
<pre>(function(){
document.write('&lt;form id="3640754965ec4e39af3a6244261e2c64" target="_blank" action="http://union.163.com/gs2/union/ad/6015074/2/2" method="get" &gt;'+
'&lt;input type="hidden" name="s" value="ZIY37jWfQoRxQLjLvw0J35j0vUs=" /&gt;'+
'&lt;input type="hidden" name="p" value="1942010823" /&gt;&lt;/form&gt;');
document.getElementById("3640754965ec4e39af3a6244261e2c64").submit();
})();</pre>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/someone-say-to-someone-comment-function-of-mangguo/" title="芒果“某某对某某说”的评论回应功能">芒果“某某对某某说”的评论回应功能</a> (24)</li><li><a href="http://www.mangguo.org/compilation-of-fresh-adobe-illustrator-tutorials/" title="新奇好玩的 Illustrator 教程收集">新奇好玩的 Illustrator 教程收集</a> (3)</li><li><a href="http://www.mangguo.org/pagerank-update-mangguo-pagerank-rise-to-1/" title="PageRank 更新，芒果 PageRank 值升至 1">PageRank 更新，芒果 PageRank 值升至 1</a> (3)</li><li><a href="http://www.mangguo.org/goo-gl-url-shortener-from-google/" title="Goo.gl，来自 Google 的网址缩短服务">Goo.gl，来自 Google 的网址缩短服务</a> (2)</li><li><a href="http://www.mangguo.org/remove-autolinks-in-comments/" title="禁止 WordPress 评论内容自动添加链接">禁止 WordPress 评论内容自动添加链接</a> (18)</li><li><a href="http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/" title="GoCodes，WordPress 链接重定向插件">GoCodes，WordPress 链接重定向插件</a> (23)</li><li><a href="http://www.mangguo.org/7-online-password-generator/" title="7 款在线密码生成器">7 款在线密码生成器</a> (3)</li><li><a href="http://www.mangguo.org/5-simple-but-useful-css-properties/" title="5 个简单实用的 CSS 属性">5 个简单实用的 CSS 属性</a> (6)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/let-me-open-a-window/">固定链接</a> | <a href="http://www.mangguo.org/let-me-open-a-window/#comments">3 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/window-open/" rel="tag">window.open</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/let-me-open-a-window/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mustache 模版引擎从入门到精通</title>
		<link>http://www.mangguo.org/mastering-mustache/</link>
		<comments>http://www.mangguo.org/mastering-mustache/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 04:57:38 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[Mustache]]></category>
		<category><![CDATA[substitute]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6526</guid>
		<description><![CDATA[今晚的前端周会分享，先把资料发上来！ Mastering Mustache View more presentations from tinyhill. PPT 下载：Mastering_Mustache.pptx PDF 下载：Mastering_Mustache.pdf 推荐阅读模块化之 HTML CSS 以及图片 (6)Dropbox，桌面应用式在线存储服务 (2)PHP 动态输出 X-UA-Compatible 参数 (8)15 款最佳 WordPress 插件 (2)冬瓜网，趣味网页分享平台 (12)10 款可打印的免费线框网页模板 (1)站长军团 Chrome 扩展插件 v1.0.0 (20)表单中的隐藏域重置 (11) © 2010 芒果小站 &#124; 固定链接 &#124; 13 条评论 &#124; 标签 Mustache, substitute]]></description>
			<content:encoded><![CDATA[<p>今晚的前端周会分享，先把资料发上来！</p>
<div id="__ss_10633234" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Mastering Mustache" href="http://www.slideshare.net/tinyhill/mastering-mustache">Mastering Mustache</a></strong><object id="__sse10633234" width="425" height="355" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=masteringmustache-111218225645-phpapp02&amp;stripped_title=mastering-mustache&amp;userName=tinyhill" /><param name="allowscriptaccess" value="always" /><param name="allowfullscreen" value="true" /><embed id="__sse10633234" width="425" height="355" type="application/x-shockwave-flash" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=masteringmustache-111218225645-phpapp02&amp;stripped_title=mastering-mustache&amp;userName=tinyhill" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" allowscriptaccess="always" allowfullscreen="true" /></object></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/tinyhill">tinyhill</a>.</div>
</div>
<p>PPT 下载：<a href="http://www.mangguo.org/wp-content/uploads/2011/12/Mastering_Mustache.pptx">Mastering_Mustache.pptx</a><br />
PDF 下载：<a href="http://www.mangguo.org/wp-content/uploads/2011/12/Mastering_Mustache.pdf">Mastering_Mustache.pdf</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/wp-dbmanager-database-management-plugin/" title="WP-DBManager，数据库管理插件">WP-DBManager，数据库管理插件</a> (2)</li><li><a href="http://www.mangguo.org/41-beautiful-web-designs-that-use-nature-themes/" title="41+ 大自然主题的漂亮网页设计">41+ 大自然主题的漂亮网页设计</a> (1)</li><li><a href="http://www.mangguo.org/browsershots-page-compatibility-test-tool/" title="Browsershots，网页兼容性测试工具">Browsershots，网页兼容性测试工具</a> (2)</li><li><a href="http://www.mangguo.org/friendfeed-information-group-service/" title="FriendFeed，信息聚合服务">FriendFeed，信息聚合服务</a> (0)</li><li><a href="http://www.mangguo.org/closure-compiler-compression-still-compression/" title="Closure Compiler，压缩！还是压缩！">Closure Compiler，压缩！还是压缩！</a> (5)</li><li><a href="http://www.mangguo.org/photosketch-image-search-technology-from-tsinghua/" title="来自清华的 Photosketch 图像搜索技术">来自清华的 Photosketch 图像搜索技术</a> (2)</li><li><a href="http://www.mangguo.org/mangguo-org-without-www/" title="没有大不留大不留大不留的芒果">没有大不留大不留大不留的芒果</a> (7)</li><li><a href="http://www.mangguo.org/fix-ie-png-display/" title="修复 IE 不显示 PNG 图片">修复 IE 不显示 PNG 图片</a> (26)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/mastering-mustache/">固定链接</a> | <a href="http://www.mangguo.org/mastering-mustache/#comments">13 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/mustache/" rel="tag">Mustache</a>, <a href="http://www.mangguo.org/tag/substitute/" rel="tag">substitute</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/mastering-mustache/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>KISSY Pagination 翻页组件模版逻辑修正</title>
		<link>http://www.mangguo.org/kissy-pagination-logic-correct-page-template-components/</link>
		<comments>http://www.mangguo.org/kissy-pagination-logic-correct-page-template-components/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 03:22:35 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[KISSY]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6538</guid>
		<description><![CDATA[{{#! 显示首页 }} {{#if currentPage !== startPage }} &#60;li&#62;&#60;a href="javascript:;" data-page="{{ startPage }}"&#62;首页&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="javascript:;" data-page="{{ currentPage - 1 }}"&#62;&#60;span&#62;&#60;/span&#62;上一页&#60;/a&#62;&#60;/li&#62; {{/if}} {{#! 显示前序页 }} {{#if currentPage &#62; alwaysDisplayCount}} &#60;li&#62;...&#60;/li&#62; {{#for var i = currentPage - alwaysDisplayCount + 1; i &#60; currentPage; i++ }} &#60;li&#62;&#60;a href="javascript:;" data-page="{{ i }}"&#62;{{ i }}&#60;/a&#62;&#60;/li&#62; {{/for}} {{#else}} {{#for var i [...]]]></description>
			<content:encoded><![CDATA[<pre>
{{#! 显示首页 }}
{{#if currentPage !== startPage }}
&lt;li&gt;&lt;a href="javascript:;" data-page="{{ startPage }}"&gt;首页&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="javascript:;" data-page="{{ currentPage - 1 }}"&gt;&lt;span&gt;&lt;/span&gt;上一页&lt;/a&gt;&lt;/li&gt;
{{/if}}

{{#! 显示前序页 }}
{{#if currentPage &gt; alwaysDisplayCount}}
&lt;li&gt;...&lt;/li&gt;
{{#for var i = currentPage - alwaysDisplayCount + 1; i &lt; currentPage; i++ }}
&lt;li&gt;&lt;a href="javascript:;" data-page="{{ i }}"&gt;{{ i }}&lt;/a&gt;&lt;/li&gt;
{{/for}}
{{#else}}
{{#for var i = 1; i &lt; currentPage; i++ }}
&lt;li&gt;&lt;a href="javascript:;" data-page="{{ i }}"&gt;{{ i }}&lt;/a&gt;&lt;/li&gt;
{{/for}}
{{/if}}

{{#! 显示当前页 }}
&lt;li&gt;&lt;a href="javascript:;"&gt;{{ currentPage }}&lt;/a&gt;&lt;/li&gt;

{{#! 显示后序页 }}
{{#if currentPage + alwaysDisplayCount &lt;= endPage }}
{{#for var i = currentPage + 1; i &lt; currentPage + alwaysDisplayCount; i++ }}
&lt;li&gt;&lt;a href="javascript:;" data-page="{{ i }}"&gt;{{ i }}&lt;/a&gt;&lt;/li&gt;
{{/for}}
&lt;li&gt;...&lt;/li&gt;
{{#else}}
{{#for var i = currentPage + 1; i &lt;= endPage; i++ }}
&lt;li&gt;&lt;a href="javascript:;" data-page="{{ i }}"&gt;{{ i }}&lt;/a&gt;&lt;/li&gt;
{{/for}}
{{/if}}

{{#! 显示末页 }}
{{#if currentPage !== endPage }}
&lt;li&gt;&lt;a href="javascript:;" data-page="{{ currentPage + 1 }}"&gt;下一页&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="javascript:;" data-page="{{ endPage }}"&gt;末页&lt;/a&gt;&lt;/li&gt;
{{/if}}
</pre>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/a-brief-paragraph-on-jsonp-callback-code/" title="一段关于 JSONP Callback 的简要代码">一段关于 JSONP Callback 的简要代码</a> (0)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/kissy-pagination-logic-correct-page-template-components/">固定链接</a> | <a href="http://www.mangguo.org/kissy-pagination-logic-correct-page-template-components/#comments">没有评论</a> | 标签 <a href="http://www.mangguo.org/tag/kissy/" rel="tag">KISSY</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/kissy-pagination-logic-correct-page-template-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>分享 5 个淘宝指数邀请码</title>
		<link>http://www.mangguo.org/share-5-taobao-index-invitation-code/</link>
		<comments>http://www.mangguo.org/share-5-taobao-index-invitation-code/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 03:17:31 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[杂项]]></category>
		<category><![CDATA[Taobao]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6535</guid>
		<description><![CDATA[淘宝指数邀请码，先到先得！ http://shu.taobao.com/user/invite/4dc40b39-17eb-4c43-b6c2-81894f130950 http://shu.taobao.com/user/invite/129d6689-9583-4d2b-83d8-6afbf487f8ad http://shu.taobao.com/user/invite/36fdf1a2-f12b-475c-9540-5c86010ae9f4 http://shu.taobao.com/user/invite/d78e9dfa-0894-4599-81e3-8cb9aacd8785 http://shu.taobao.com/user/invite/ffb2d151-9b8e-4cdc-978a-0bac3ba2c9e8 推荐阅读招募几只前端开发攻城师 (72)芒果教你在淘宝上淘便宜货 (19)腾讯首页顶部整屏导航 Bug (13) © 2010 芒果小站 &#124; 固定链接 &#124; 6 条评论 &#124; 标签 Taobao]]></description>
			<content:encoded><![CDATA[<p>淘宝指数邀请码，先到先得！</p>
<p><a href="http://www.mangguo.org/wp-content/uploads/2011/12/shu_taobao_com.png"><img class="alignnone size-full wp-image-6536" title="shu_taobao_com" src="http://www.mangguo.org/wp-content/uploads/2011/12/shu_taobao_com.png" alt="" width="215" height="44" /></a></p>
<p><a href="http://shu.taobao.com/user/invite/4dc40b39-17eb-4c43-b6c2-81894f130950" target="_blank">http://shu.taobao.com/user/invite/4dc40b39-17eb-4c43-b6c2-81894f130950</a><br />
<a href="http://shu.taobao.com/user/invite/129d6689-9583-4d2b-83d8-6afbf487f8ad" target="_blank">http://shu.taobao.com/user/invite/129d6689-9583-4d2b-83d8-6afbf487f8ad</a><br />
<a href="http://shu.taobao.com/user/invite/36fdf1a2-f12b-475c-9540-5c86010ae9f4" target="_blank">http://shu.taobao.com/user/invite/36fdf1a2-f12b-475c-9540-5c86010ae9f4</a><br />
<a href="http://shu.taobao.com/user/invite/d78e9dfa-0894-4599-81e3-8cb9aacd8785" target="_blank">http://shu.taobao.com/user/invite/d78e9dfa-0894-4599-81e3-8cb9aacd8785</a><br />
<a href="http://shu.taobao.com/user/invite/ffb2d151-9b8e-4cdc-978a-0bac3ba2c9e8" target="_blank">http://shu.taobao.com/user/invite/ffb2d151-9b8e-4cdc-978a-0bac3ba2c9e8</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/recruitment-of-a-few-front-end-development-engineer/" title="招募几只前端开发攻城师">招募几只前端开发攻城师</a> (72)</li><li><a href="http://www.mangguo.org/mangguo-help-you-choose-cheap-at-taobao/" title="芒果教你在淘宝上淘便宜货">芒果教你在淘宝上淘便宜货</a> (19)</li><li><a href="http://www.mangguo.org/qq-homepage-top-full-screen-nav-bug/" title="腾讯首页顶部整屏导航 Bug">腾讯首页顶部整屏导航 Bug</a> (13)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/share-5-taobao-index-invitation-code/">固定链接</a> | <a href="http://www.mangguo.org/share-5-taobao-index-invitation-code/#comments">6 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/taobao/" rel="tag">Taobao</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/share-5-taobao-index-invitation-code/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>当前域的 JavaScript 条件判断</title>
		<link>http://www.mangguo.org/conditions-to-determine-the-current-domain-of-javascript/</link>
		<comments>http://www.mangguo.org/conditions-to-determine-the-current-domain-of-javascript/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 11:55:00 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6524</guid>
		<description><![CDATA[项目流程：测试环境（assets.daily.taobao.net）-&#62; 预发布环境（a.tbcdn.cn）切域名后需要手工修改 JS 中写死的文件路径。 //判断当前域是日常还是线上环境 if (location.host.indexOf('tbcdn.cn') !== -1) { var baseUrl = 'http://a.tbcdn.cn'; } else { var baseUrl = 'http://assets.daily.taobao.net'; } 推荐阅读莫名其妙的 JavaScript 字符串换行 (7)一段关于 JSONP Callback 的简要代码 (0)10+ 优化网站的 .htaccess 代码片段 (19)来自 Google 的编程风格指南 (10)JavaScript 原型继承之构造函数继承 (12)JavaScript 原型继承之基础机制 (7)分离页面配置和代码逻辑 (3)招募几只前端开发攻城师 (72) © 2010 芒果小站 &#124; 固定链接 &#124; 15 条评论 &#124; 标签 JavaScript]]></description>
			<content:encoded><![CDATA[<p>项目流程：测试环境（assets.daily.taobao.net）-&gt; 预发布环境（a.tbcdn.cn）切域名后需要手工修改 JS 中写死的文件路径。</p>
<pre>//判断当前域是日常还是线上环境
if (location.host.indexOf('tbcdn.cn') !== -1) {
	var baseUrl = 'http://a.tbcdn.cn';
} else {
	var baseUrl = 'http://assets.daily.taobao.net';
}</pre>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/inexplicable-javascript-string-line/" title="莫名其妙的 JavaScript 字符串换行">莫名其妙的 JavaScript 字符串换行</a> (7)</li><li><a href="http://www.mangguo.org/a-brief-paragraph-on-jsonp-callback-code/" title="一段关于 JSONP Callback 的简要代码">一段关于 JSONP Callback 的简要代码</a> (0)</li><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/google-styleguide-manual/" title="来自 Google 的编程风格指南">来自 Google 的编程风格指南</a> (10)</li><li><a href="http://www.mangguo.org/javascript-prototype-constructor-inheritance/" title="JavaScript 原型继承之构造函数继承">JavaScript 原型继承之构造函数继承</a> (12)</li><li><a href="http://www.mangguo.org/javascript-prototype-inheritance-basic-mechanisms/" title="JavaScript 原型继承之基础机制">JavaScript 原型继承之基础机制</a> (7)</li><li><a href="http://www.mangguo.org/page-layout-and-code-logic-separation/" title="分离页面配置和代码逻辑">分离页面配置和代码逻辑</a> (3)</li><li><a href="http://www.mangguo.org/recruitment-of-a-few-front-end-development-engineer/" title="招募几只前端开发攻城师">招募几只前端开发攻城师</a> (72)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/conditions-to-determine-the-current-domain-of-javascript/">固定链接</a> | <a href="http://www.mangguo.org/conditions-to-determine-the-current-domain-of-javascript/#comments">15 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/javascript/" rel="tag">JavaScript</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/conditions-to-determine-the-current-domain-of-javascript/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>16 进制颜色转换为 RGB 色值</title>
		<link>http://www.mangguo.org/php-hex-color-to-rgb-color/</link>
		<comments>http://www.mangguo.org/php-hex-color-to-rgb-color/#comments</comments>
		<pubDate>Sun, 04 Dec 2011 07:03:47 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[hex2rgb]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RGB]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6522</guid>
		<description><![CDATA[&#60;?php /** * 16进制颜色转换为RGB色值 * @method hex2rgb */ function hex2rgb($hexColor) { $color = str_replace('#', '', $hexColor); if (strlen($color) &#62; 3) { $rgb = array( 'r' =&#62; hexdec(substr($color, 0, 2)), 'g' =&#62; hexdec(substr($color, 2, 2)), 'b' =&#62; hexdec(substr($color, 4, 2)) ); } else { $color = str_replace('#', '', $hexColor); $r = substr($color, 0, 1) . substr($color, [...]]]></description>
			<content:encoded><![CDATA[<pre>&lt;?php

/**
* 16进制颜色转换为RGB色值
* @method hex2rgb
*/
function hex2rgb($hexColor) {

$color = str_replace('#', '', $hexColor);
if (strlen($color) &gt; 3) {
$rgb = array(
'r' =&gt; hexdec(substr($color, 0, 2)),
'g' =&gt; hexdec(substr($color, 2, 2)),
'b' =&gt; hexdec(substr($color, 4, 2))
);
} else {
$color = str_replace('#', '', $hexColor);
$r = substr($color, 0, 1) . substr($color, 0, 1);
$g = substr($color, 1, 1) . substr($color, 1, 1);
$b = substr($color, 2, 1) . substr($color, 2, 1);
$rgb = array(
'r' =&gt; hexdec($r),
'g' =&gt; hexdec($g),
'b' =&gt; hexdec($b)
);
}

return $rgb;
}

?&gt;</pre>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/solution-does-not-support-php-simplexml-namespaces/" title="解决 PHP SimpleXML 不支持命名空间">解决 PHP SimpleXML 不支持命名空间</a> (8)</li><li><a href="http://www.mangguo.org/php-json-output-string-chinese/" title="PHP 输出中文 JSON 字符串">PHP 输出中文 JSON 字符串</a> (6)</li><li><a href="http://www.mangguo.org/php-injection-xss-prevention/" title="PHP 防范 XSS 注入">PHP 防范 XSS 注入</a> (2)</li><li><a href="http://www.mangguo.org/from-the-entry-to-the-master-programmer-mango-chicken-teach-you-draw/" title="程序员从入门到精通：芒果教你画小鸡">程序员从入门到精通：芒果教你画小鸡</a> (21)</li><li><a href="http://www.mangguo.org/7-super-useful-php-snippets/" title="7 个超级实用的 PHP 代码片段">7 个超级实用的 PHP 代码片段</a> (10)</li><li><a href="http://www.mangguo.org/use-flush-optimize-wordpress-page-generation-performance/" title="用缓冲输出优化 WordPress 页面生成性能">用缓冲输出优化 WordPress 页面生成性能</a> (2)</li><li><a href="http://www.mangguo.org/10-php-code-snippets-for-working-with-strings/" title="10+ 字符串相关的 PHP 代码片段">10+ 字符串相关的 PHP 代码片段</a> (6)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/php-hex-color-to-rgb-color/">固定链接</a> | <a href="http://www.mangguo.org/php-hex-color-to-rgb-color/#comments">2 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/hex2rgb/" rel="tag">hex2rgb</a>, <a href="http://www.mangguo.org/tag/php/" rel="tag">PHP</a>, <a href="http://www.mangguo.org/tag/rgb/" rel="tag">RGB</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/php-hex-color-to-rgb-color/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>一段关于 JSONP Callback 的简要代码</title>
		<link>http://www.mangguo.org/a-brief-paragraph-on-jsonp-callback-code/</link>
		<comments>http://www.mangguo.org/a-brief-paragraph-on-jsonp-callback-code/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 09:54:00 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSONP]]></category>
		<category><![CDATA[KISSY]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6514</guid>
		<description><![CDATA[定义全局回调函数，把 timestamp 参数写成 window 下的方法名称。这里我的格式是 jsonp + 时间戳。发送请求和执行回调函数统一使用同一个 timestamp 参数即可。 /**   * 远程数据加载   * @method loader   * @param {String} o 参数配置   */ function loader (o) {      var timestamp = 'jsonp' + new Date().getTime(); //定义全局回调函数 window[timestamp] = function (data) { //执行配置参数中的回调函数 o.callback(data); }      //读取远程 JSONP 数据      KISSY.getScript(o.url + timestamp); [...]]]></description>
			<content:encoded><![CDATA[<p>定义全局回调函数，把 <code>timestamp</code> 参数写成 <code>window</code> 下的方法名称。这里我的格式是 jsonp + 时间戳。发送请求和执行回调函数统一使用同一个 <code>timestamp</code> 参数即可。</p>
<pre>/**
  * 远程数据加载
  * @method loader
  * @param {String} o 参数配置
  */
function loader (o) {

     var timestamp = 'jsonp' + new Date().getTime();

     //定义全局回调函数
     window[timestamp] = function (data) {

          //执行配置参数中的回调函数
          o.callback(data);

     }

     //读取远程 JSONP 数据
     KISSY.getScript(o.url + timestamp);

}</pre>
<p>执行加载时，调用 <code>loader</code> 方法：</p>
<pre>loader({
     url : 'http://ooxx.html?<span style="color: #ff0000;"><strong>callback=</strong></span>',
     callback : function (data) {
          console.log(data);
     }
})</pre>
<p>2011.12.15 日补充：全局 window 上的 callback 在请求成功后需要进行一次销毁操作。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/inexplicable-javascript-string-line/" title="莫名其妙的 JavaScript 字符串换行">莫名其妙的 JavaScript 字符串换行</a> (7)</li><li><a href="http://www.mangguo.org/kissy-pagination-logic-correct-page-template-components/" title="KISSY Pagination 翻页组件模版逻辑修正">KISSY Pagination 翻页组件模版逻辑修正</a> (0)</li><li><a href="http://www.mangguo.org/conditions-to-determine-the-current-domain-of-javascript/" title="当前域的 JavaScript 条件判断">当前域的 JavaScript 条件判断</a> (15)</li><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/google-styleguide-manual/" title="来自 Google 的编程风格指南">来自 Google 的编程风格指南</a> (10)</li><li><a href="http://www.mangguo.org/javascript-prototype-constructor-inheritance/" title="JavaScript 原型继承之构造函数继承">JavaScript 原型继承之构造函数继承</a> (12)</li><li><a href="http://www.mangguo.org/javascript-prototype-inheritance-basic-mechanisms/" title="JavaScript 原型继承之基础机制">JavaScript 原型继承之基础机制</a> (7)</li><li><a href="http://www.mangguo.org/page-layout-and-code-logic-separation/" title="分离页面配置和代码逻辑">分离页面配置和代码逻辑</a> (3)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/a-brief-paragraph-on-jsonp-callback-code/">固定链接</a> | <a href="http://www.mangguo.org/a-brief-paragraph-on-jsonp-callback-code/#comments">没有评论</a> | 标签 <a href="http://www.mangguo.org/tag/javascript/" rel="tag">JavaScript</a>, <a href="http://www.mangguo.org/tag/jsonp/" rel="tag">JSONP</a>, <a href="http://www.mangguo.org/tag/kissy/" rel="tag">KISSY</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/a-brief-paragraph-on-jsonp-callback-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE6 动态创建 iframe 无法显示的 bug</title>
		<link>http://www.mangguo.org/ie6-can-not-display-a-dynamically-created-iframe-bug/</link>
		<comments>http://www.mangguo.org/ie6-can-not-display-a-dynamically-created-iframe-bug/#comments</comments>
		<pubDate>Sat, 26 Nov 2011 12:18:42 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[createElement]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[iframe]]></category>
		<category><![CDATA[innerHTML]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6498</guid>
		<description><![CDATA[动态弹出浮层，跨域加载一个 iframe 页面，发现 IE6 下无法正常显示。见图所示： 最初怀疑是 innerHTML 方式创建 iframe 节点导致的： document.getElementById('a').innerHTML = '&#60;iframe width="500" height="100" src="http://www.mangguo.org/"&#62;&#60;/iframe&#62;'; 但这样操作实际测试 IE6 是可以正常显示 iframe 页面的。百度之，发现同类问题有，但大多都是拷贝复制，没一个靠谱的。 做了几个简单的测试发现，通过 innerHTML 方式创建 iframe 节点，通过 createElement 创建节点再设置 src 属性这两种情况均不存在 IE6 显示空白的情况： 那么也就剩下一种可能，通过事件触发动态创建 iframe 节点才会导致这种状况，于是又有以下几个测试： 情况一，触发源是 a 标签 情况二，触发源是 a 标签，但没有 href 属性 情况三，触发源是 button 标签： document.getElementById('c_btn').onclick = function () { document.getElementById('c').innerHTML = '&#60;iframe src="http://www.mangguo.org/" [...]]]></description>
			<content:encoded><![CDATA[<p>动态弹出浮层，跨域加载一个 iframe 页面，发现 IE6 下无法正常显示。见图所示：</p>
<p><img class="alignnone size-full wp-image-6501" title="20111126185948" src="http://www.mangguo.org/wp-content/uploads/2011/11/20111126185948.png" alt="" width="499" height="242" /></p>
<p>最初怀疑是 <code>innerHTML</code> 方式创建 iframe 节点导致的：</p>
<pre>document.getElementById('a').innerHTML = '&lt;iframe width="500" height="100" src="http://www.mangguo.org/"&gt;&lt;/iframe&gt;';</pre>
<p>但这样操作实际测试 IE6 是可以正常显示 iframe 页面的。百度之，发现同类问题有，但大多都是拷贝复制，没一个靠谱的。</p>
<p>做了几个简单的测试发现，通过 innerHTML 方式创建 iframe 节点，通过 createElement 创建节点再设置 src 属性这两种情况均不存在 IE6 显示空白的情况：</p>
<p><img class="alignnone size-full wp-image-6502" title="20111126200953" src="http://www.mangguo.org/wp-content/uploads/2011/11/20111126200953.png" alt="" width="500" height="307" /></p>
<p>那么也就剩下一种可能，通过事件触发动态创建 iframe 节点才会导致这种状况，于是又有以下几个测试：</p>
<p><strong>情况一，</strong>触发源是 a 标签<br />
<strong>情况二，</strong>触发源是 a 标签，但没有 href 属性<br />
<strong>情况三，</strong>触发源是 button 标签：</p>
<pre>document.getElementById('c_btn').onclick = function () {
	document.getElementById('c').innerHTML = '&lt;iframe src="http://www.mangguo.org/" width="500" height="100"&gt;&lt;/iframe&gt;';
}</pre>
<p>这三种情况下除了第一种 IE6 无法成功加载 iframe，导致 iframe 区块显示空白外，其余情况均正常。也就是说，问题的根源在于点击 a 标签触发加载行为。并不在于使用 <code>innerHTML</code> 方法。通过以下例子（标签 a 触发同时使用 createElement 创建节点）可以验证这一点的正确：</p>
<pre>document.getElementById('d_btn').onclick = function () {
	var el = document.createElement('iframe');
		el.width = '500';
		el.height = '100';
		el.src = 'http://www.mangguo.org/';
	document.getElementById('d').appendChild(el);
}</pre>
<p><strong>结论：</strong>通过 a 标签触发加载 iframe 页面的行为会导致 IE6 下 iframe 页面空白。<br />
<strong>解决方案：</strong>创建 DOM 后，再对该 iframe 的 src 进行一次重置：</p>
<pre>iframeEl.src = iframeEl.src;</pre>
<p>或者干脆就不要用 a 标签了。<strong>详细请参考我的 demo：<a href="http://www.mangguo.org/wp-content/uploads/2011/11/ie6_iframe_bug.html" target="_blank">ie6_iframe_bug.html</a></strong></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/custom-input-file-style-ie-compatible/" title="自定义文件上传控件样式（兼容 IE6）">自定义文件上传控件样式（兼容 IE6）</a> (8)</li><li><a href="http://www.mangguo.org/ie6-magic-css-font-bug/" title="IE6 下的神奇 CSS 字体 bug">IE6 下的神奇 CSS 字体 bug</a> (25)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/ie6-can-not-display-a-dynamically-created-iframe-bug/">固定链接</a> | <a href="http://www.mangguo.org/ie6-can-not-display-a-dynamically-created-iframe-bug/#comments">7 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/createelement/" rel="tag">createElement</a>, <a href="http://www.mangguo.org/tag/ie6/" rel="tag">IE6</a>, <a href="http://www.mangguo.org/tag/iframe/" rel="tag">iframe</a>, <a href="http://www.mangguo.org/tag/innerhtml/" rel="tag">innerHTML</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/ie6-can-not-display-a-dynamically-created-iframe-bug/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>站长军团 Chrome 扩展插件 v1.0.0</title>
		<link>http://www.mangguo.org/adminunion-chrome-extension-v1-0-0/</link>
		<comments>http://www.mangguo.org/adminunion-chrome-extension-v1-0-0/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 16:42:29 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[插件]]></category>
		<category><![CDATA[AdminUnion]]></category>
		<category><![CDATA[Chrome]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6488</guid>
		<description><![CDATA[尝试了一下 Chrome 扩展插件的开发，还算比较简单。花了不到 4 个小时，大概熟悉了一下开发流程，顺道把站长军团（AdminUnion.com）的几个简单功能集成到一起。 提供 PageRank 值、Alexa 综合排名、百度快照、IP 地址、百度收录和反链、谷歌收录和反链，这八个简单功能。配色依然很清淡哈，我不是重口味！废话不多说，直接看效果图吧： 这仅仅是一个非常初步的测试版插件，功能还未完善，仅供学习。本想发布到 Chrome 应用中心，没想到要花 5 美元，穷人伤不起啊！就暂且放自己博客上吧。 猛击这里下载安装该插件：http://www.mangguo.org/wp-content/uploads/2011/11/1.0.0.crx 推荐阅读让 Chrome 崩溃的 CSS 代码 (17)站长军团，小众的站长查询工具 (19)表单中的隐藏域重置 (11)浏览器简史 (14)Fuck Firefox，Hello Chrome！ (26)Spoon，绿色低碳的浏览器沙盒插件 (14)Google Chrome 中文版最小字体限制 (22)13+ 开发必备的实用 Google Chrome 扩展 (1) © 2010 芒果小站 &#124; 固定链接 &#124; 20 条评论 &#124; 标签 AdminUnion, Chrome]]></description>
			<content:encoded><![CDATA[<p>尝试了一下 Chrome 扩展插件的开发，还算比较简单。花了不到 4 个小时，大概熟悉了一下开发流程，顺道把<a href="http://www.adminunion.com/" target="_blank">站长军团（AdminUnion.com）</a>的几个简单功能集成到一起。</p>
<p>提供 <a href="http://pagerank.adminunion.com/" target="_blank">PageRank 值</a>、<a href="http://alexa.adminunion.com/" target="_blank">Alexa 综合排名</a>、<a href="http://indexed.adminunion.com/" target="_blank">百度快照</a>、<a href="http://ip.adminunion.com/" target="_blank">IP 地址</a>、<a href="http://indexed.adminunion.com/" target="_blank">百度收录和反链</a>、<a href="http://indexed.adminunion.com/" target="_blank">谷歌收录和反链</a>，这八个简单功能。配色依然很清淡哈，我不是重口味！废话不多说，直接看效果图吧：</p>
<p><img class="alignnone size-full wp-image-6489" title="20111119043416" src="http://www.mangguo.org/wp-content/uploads/2011/11/20111119043416.png" alt="" width="445" height="545" /></p>
<p>这仅仅是一个非常初步的测试版插件，功能还未完善，仅供学习。本想发布到 Chrome 应用中心，没想到要花 5 美元，穷人伤不起啊！就暂且放自己博客上吧。</p>
<p><strong>猛击这里下载安装该插件：</strong><a href="http://www.mangguo.org/wp-content/uploads/2011/11/1.0.0.crx" target="_blank">http://www.mangguo.org/wp-content/uploads/2011/11/1.0.0.crx</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/let-ben-collapse-css-chrome/" title="让 Chrome 崩溃的 CSS 代码">让 Chrome 崩溃的 CSS 代码</a> (17)</li><li><a href="http://www.mangguo.org/adminunion-webmaster-gadgets/" title="站长军团，小众的站长查询工具">站长军团，小众的站长查询工具</a> (19)</li><li><a href="http://www.mangguo.org/form-reset-hidden-field-issue/" title="表单中的隐藏域重置">表单中的隐藏域重置</a> (11)</li><li><a href="http://www.mangguo.org/the-history-of-web-browsers-infographic/" title="浏览器简史">浏览器简史</a> (14)</li><li><a href="http://www.mangguo.org/fuck-firefox-hello-chrome/" title="Fuck Firefox，Hello Chrome！">Fuck Firefox，Hello Chrome！</a> (26)</li><li><a href="http://www.mangguo.org/spoon-green-low-carbon-browser-sandbox-plugin/" title="Spoon，绿色低碳的浏览器沙盒插件">Spoon，绿色低碳的浏览器沙盒插件</a> (14)</li><li><a href="http://www.mangguo.org/google-chrome-chinese-minimum-font-size/" title="Google Chrome 中文版最小字体限制">Google Chrome 中文版最小字体限制</a> (22)</li><li><a href="http://www.mangguo.org/13-useful-google-chrome-extensions-for-web-developers/" title="13+ 开发必备的实用 Google Chrome 扩展">13+ 开发必备的实用 Google Chrome 扩展</a> (1)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/adminunion-chrome-extension-v1-0-0/">固定链接</a> | <a href="http://www.mangguo.org/adminunion-chrome-extension-v1-0-0/#comments">20 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/adminunion/" rel="tag">AdminUnion</a>, <a href="http://www.mangguo.org/tag/chrome/" rel="tag">Chrome</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/adminunion-chrome-extension-v1-0-0/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>抛弃 CSS Hacks 后的浏览器兼容方案</title>
		<link>http://www.mangguo.org/after-abandoning-css-hacks-browser-compatible-solution/</link>
		<comments>http://www.mangguo.org/after-abandoning-css-hacks-browser-compatible-solution/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 13:27:47 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS Hacks]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6476</guid>
		<description><![CDATA[如果你看过之前发在芒果小站的《CSS 忍者：安全的 CSS hacks 秘籍 》这篇文章，应该基本清楚了通过 IE 条件注释替代 CSS Hacks 的技巧。最近考虑在项目中实际应用这个方案。 一般情况下的浏览器兼容需要考虑 IE6/7/8 三种 IE 版本，当然在 IE9 开始逐步推向市场后，又会有更多的衍生版本。所以我目前只考虑 IE7~9 版本的兼容情况。涉及到的条件注释代码如下： &#60;!DOCTYPE html&#62; &#60;!--[if lt IE 7 ]&#62;&#60;html class="ie ie6"&#62;&#60;![endif]--&#62; &#60;!--[if IE 7 ]&#62;&#60;html class="ie ie7"&#62;&#60;![endif]--&#62; &#60;!--[if IE 8 ]&#62;&#60;html class="ie ie8"&#62;&#60;![endif]--&#62; &#60;!--[if IE 9 ]&#62;&#60;html class="ie ie9"&#62;&#60;![endif]--&#62; &#60;!--[if (gt IE 9)&#124;!(IE)]&#62;&#60;!--&#62;&#60;html&#62;&#60;!--&#60;![endif]--&#62; 使用说明如下： .test { /* [...]]]></description>
			<content:encoded><![CDATA[<p>如果你看过之前发在芒果小站的《<a href="../css-ninja-safe-css-hacks/">CSS 忍者：安全的 CSS hacks 秘籍</a> 》这篇文章，应该基本清楚了通过 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/ie">IE</a></span> 条件注释替代 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/css">CSS</a></span> Hacks 的技巧。最近考虑在项目中实际应用这个方案。</p>
<p>一般情况下的浏览器兼容需要考虑 IE6/7/8 三种 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/ie">IE</a></span> 版本，当然在 IE9 开始逐步推向市场后，又会有更多的衍生版本。所以我目前只考虑 IE7~9 版本的兼容情况。涉及到的条件注释代码如下：</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;!--[if lt <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/ie">IE</a></span> 7 ]&gt;&lt;html class="ie ie6"&gt;&lt;![endif]--&gt;
&lt;!--[if <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/ie">IE</a></span> 7 ]&gt;&lt;html class="ie ie7"&gt;&lt;![endif]--&gt;
&lt;!--[if <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/ie">IE</a></span> 8 ]&gt;&lt;html class="ie ie8"&gt;&lt;![endif]--&gt;
&lt;!--[if <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/ie">IE</a></span> 9 ]&gt;&lt;html class="ie ie9"&gt;&lt;![endif]--&gt;
&lt;!--[if (gt <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/ie">IE</a></span> 9)|!(<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/ie">IE</a></span>)]&gt;&lt;!--&gt;&lt;html&gt;&lt;!--&lt;![endif]--&gt;</pre>
<p>使用说明如下：</p>
<pre>.test {
    /* 针对非 ie 浏览器的样式 */
}
.ie .test {
    /* 针对所有 ie 版本的样式 */
}
.ie6 .test {
    /* 针对 ie6 的样式 */
}
...
.ie9 .test {
    /* 针对 ie9 的样式 */
}</pre>
<p>之前那篇文章里也有同学提出通过 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 判断 UA 参数并动态输出样式表的方法，这个虽然是简洁明了，但和后端代码耦合在一起，总觉得不是一回事。况且实际应用中很多情况下会将页面模板化，做动态输出并不非常适合。</p>
<p>另外，国内各大双核高速安全的壳浏览器还没有经过测试，这个需要再做了解。</p>
<p><strong>2011.11.18 日补充：</strong></p>
<p>附上一份 demo，请使用不同版本 ie 浏览器预览该演示页面：<a href="http://www.mangguo.org/wp-content/uploads/2011/11/cross_browser_compatible_no_css_hacks.html" target="_blank">cross_browser_compatible_no_css_hacks.html</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/css-hacks-for-ie-ie-can-be-perfect/" title="CSS Hacks for IE，IE 也可以很完美">CSS Hacks for IE，IE 也可以很完美</a> (7)</li><li><a href="http://www.mangguo.org/css-ninja-safe-css-hacks/" title="CSS 忍者：安全的 CSS hacks 秘籍">CSS 忍者：安全的 CSS hacks 秘籍</a> (32)</li><li><a href="http://www.mangguo.org/ie-form-control-button-focus-problem/" title="IE 表单控件的按钮聚焦问题">IE 表单控件的按钮聚焦问题</a> (9)</li><li><a href="http://www.mangguo.org/in-depth-understanding-of-display-inline-block/" title="display:inline-block 的深入理解">display:inline-block 的深入理解</a> (5)</li><li><a href="http://www.mangguo.org/transparent-image-css-alpha-filter-method/" title="透明图片的 CSS Alpha 滤镜方法">透明图片的 CSS Alpha 滤镜方法</a> (3)</li><li><a href="http://www.mangguo.org/compatible-with-different-browser-css-hack/" title="兼容不同浏览器的 CSS Hack 写法">兼容不同浏览器的 CSS Hack 写法</a> (9)</li><li><a href="http://www.mangguo.org/pure-english-pure-css-to-force-off-line-digital/" title="纯英文纯数字 CSS 强制折行">纯英文纯数字 CSS 强制折行</a> (7)</li><li><a href="http://www.mangguo.org/murder-caused-by-a-coding/" title="一个编码引发的血案">一个编码引发的血案</a> (10)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/after-abandoning-css-hacks-browser-compatible-solution/">固定链接</a> | <a href="http://www.mangguo.org/after-abandoning-css-hacks-browser-compatible-solution/#comments">10 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/css/" rel="tag">CSS</a>, <a href="http://www.mangguo.org/tag/css-hacks/" rel="tag">CSS Hacks</a>, <a href="http://www.mangguo.org/tag/ie/" rel="tag">IE</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/after-abandoning-css-hacks-browser-compatible-solution/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>纯英文纯数字 CSS 强制折行</title>
		<link>http://www.mangguo.org/pure-english-pure-css-to-force-off-line-digital/</link>
		<comments>http://www.mangguo.org/pure-english-pure-css-to-force-off-line-digital/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 04:32:29 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6469</guid>
		<description><![CDATA[文字折行经常被测试拿来当 bug 提，这种蛋疼的事情还是写个公共类了事吧！ .break-word { word-wrap: break-word; break-word: break-all; } 推荐阅读抛弃 CSS Hacks 后的浏览器兼容方案 (10)让 Chrome 崩溃的 CSS 代码 (17)自定义文件上传控件样式（兼容 IE6） (8)CSS 忍者：安全的 CSS hacks 秘籍 (32)12 款简化 CSS3 开发的实用工具 (12)IE6 下的神奇 CSS 字体 bug (25)如何使用 CSS3 伪类 (7)使用 &#60;hr&#62; 标签创建水平分隔线 (3) © 2010 芒果小站 &#124; 固定链接 &#124; 7 条评论 &#124; 标签 CSS]]></description>
			<content:encoded><![CDATA[<p>文字折行经常被测试拿来当 bug 提，这种蛋疼的事情还是写个公共类了事吧！</p>
<p><img class="alignnone size-full wp-image-6470" title="20111115115435" src="http://www.mangguo.org/wp-content/uploads/2011/11/20111115115435.png" alt="" width="499" height="142" /></p>
<pre>.break-word {
    word-wrap: break-word;
    break-word: break-all;
}</pre>
<p><img class="alignnone size-full wp-image-6473" title="20111115123403" src="http://www.mangguo.org/wp-content/uploads/2011/11/20111115123403.png" alt="" width="500" height="199" /></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/after-abandoning-css-hacks-browser-compatible-solution/" title="抛弃 CSS Hacks 后的浏览器兼容方案">抛弃 CSS Hacks 后的浏览器兼容方案</a> (10)</li><li><a href="http://www.mangguo.org/let-ben-collapse-css-chrome/" title="让 Chrome 崩溃的 CSS 代码">让 Chrome 崩溃的 CSS 代码</a> (17)</li><li><a href="http://www.mangguo.org/custom-input-file-style-ie-compatible/" title="自定义文件上传控件样式（兼容 IE6）">自定义文件上传控件样式（兼容 IE6）</a> (8)</li><li><a href="http://www.mangguo.org/css-ninja-safe-css-hacks/" title="CSS 忍者：安全的 CSS hacks 秘籍">CSS 忍者：安全的 CSS hacks 秘籍</a> (32)</li><li><a href="http://www.mangguo.org/10-useful-tools-to-simplify-css3-development/" title="12 款简化 CSS3 开发的实用工具">12 款简化 CSS3 开发的实用工具</a> (12)</li><li><a href="http://www.mangguo.org/ie6-magic-css-font-bug/" title="IE6 下的神奇 CSS 字体 bug">IE6 下的神奇 CSS 字体 bug</a> (25)</li><li><a href="http://www.mangguo.org/how-to-use-css3-pseudo-classes/" title="如何使用 CSS3 伪类">如何使用 CSS3 伪类</a> (7)</li><li><a href="http://www.mangguo.org/hr-tag-create-horizontal-separator/" title="使用 &lt;hr&gt; 标签创建水平分隔线">使用 &lt;hr&gt; 标签创建水平分隔线</a> (3)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/pure-english-pure-css-to-force-off-line-digital/">固定链接</a> | <a href="http://www.mangguo.org/pure-english-pure-css-to-force-off-line-digital/#comments">7 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/css/" rel="tag">CSS</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/pure-english-pure-css-to-force-off-line-digital/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>10+ 优化网站的 .htaccess 代码片段</title>
		<link>http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/</link>
		<comments>http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 05:36:54 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6407</guid>
		<description><![CDATA[以下代码片段粘贴至根目录下的 .htaccess 文件，请记住修改前一定要备份该文件。 1、强制 URL 以斜杠结尾 在 URL 结束的位置如果加上斜杠（/），对 SEO 有很大帮助，这段代码将帮助你实现该功能： &#60;IfModule mod_rewrite.c&#62; RewriteCond %{REQUEST_URI} /+[^\.]+$ RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L] &#60;/IfModule&#62; 猛击这里查看详细情况：http://perishablepress.com/code-snippets/ 2、禁止图片盗链 盗链这种恶劣的行为通常大量地浪费服务器贷款。这段代码很实用，可以重定向盗链图片到一个指定的默认图（在第六行定义）： RewriteEngine On #Replace ?mysite\.com/ with your blog url RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mangguo\.org/ [NC] RewriteCond %{HTTP_REFERER} !^$ #Replace /images/nohotlink.jpg with your "don't hotlink" image url RewriteRule .*\.(jpe?g&#124;gif&#124;bmp&#124;png)$ /images/nohotlink.jpg [L] 猛击这里查看详细情况：.htaccess 设置图片防盗链 3、重定向移动客户端访问 如果站点没有使用设备自适应的设计方案，这段代码可以帮助你将网站重定向到移动版本： [...]]]></description>
			<content:encoded><![CDATA[<p>以下代码片段粘贴至根目录下的 .htaccess 文件，请记住修改前一定要备份该文件。<strong></strong></p>
<h3>1、强制 URL 以斜杠结尾</h3>
<p>在 URL 结束的位置如果加上斜杠（/），对 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/seo">SEO</a></span> 有很大帮助，这段代码将帮助你实现该功能：</p>
<pre>&lt;IfModule mod_rewrite.c&gt;
 RewriteCond %{REQUEST_URI} /+[^\.]+$
 RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]
&lt;/IfModule&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://perishablepress.com/code-snippets/" target="_blank">http://perishablepress.com/code-snippets/</a></strong></p>
<h3>2、禁止图片盗链</h3>
<p>盗链这种恶劣的行为通常大量地浪费服务器贷款。这段代码很实用，可以重定向盗链图片到一个指定的默认图（在第六行定义）：</p>
<pre>RewriteEngine On
#Replace ?mysite\.com/ with your blog url
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mangguo\.org/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.mangguo.org/htaccess-setup-picture-anti-leech/" target="_blank">.htaccess 设置图片防盗链</a></strong></p>
<h3>3、重定向移动客户端访问</h3>
<p>如果站点没有使用设备自适应的设计方案，这段代码可以帮助你将网站重定向到移动版本：</p>
<pre>RewriteEngine On
RewriteCond %{REQUEST_URI} !^/m/.*$
RewriteCond %{HTTP_ACCEPT} "text/vnd.wap.wml|application/vnd.wap.xhtml+xml" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "acs|alav|alca|amoi|audi|aste|avan|benq|bird|blac|blaz|brew|cell|cldc|cmd-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "dang|doco|eric|hipt|inno|ipaq|java|jigs|kddi|keji|leno|lg-c|lg-d|lg-g|lge-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT}  "maui|maxo|midp|mits|mmef|mobi|mot-|moto|mwbp|nec-|newt|noki|opwv" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "palm|pana|pant|pdxg|phil|play|pluc|port|prox|qtek|qwap|sage|sams|sany" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "sch-|sec-|send|seri|sgh-|shar|sie-|siem|smal|smar|sony|sph-|symb|t-mo" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "teli|tim-|tosh|tsm-|upg1|upsi|vk-v|voda|w3cs|wap-|wapa|wapi" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "wapp|wapr|webc|winw|winw|xda|xda-" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "up.browser|up.link|windowssce|iemobile|mini|mmp" [NC,OR]
RewriteCond %{HTTP_USER_AGENT} "symbian|midp|wap|phone|pocket|mobile|pda|psp" [NC]
#------------- The line below excludes the iPad
RewriteCond %{HTTP_USER_AGENT} !^.*iPad.*$
#-------------
RewriteCond %{HTTP_USER_AGENT} !macintosh [NC] #*SEE NOTE BELOW
RewriteRule ^(.*)$ /m/ [L,R=302]</pre>
<p><strong>猛击这里查看详细情况：<a href="http://snipplr.com/view.php?codeview&amp;id=55114" target="_blank">http://snipplr.com/view.php?codeview&amp;id=55114</a></strong></p>
<h3>4、强制下载某一格式的文件</h3>
<p>处于某些原因，需要使得某些文件访问时直接提示用户下载保存，例如 MP3、Office 文档等。这段代码可以轻松搞定：</p>
<pre>&lt;Files *.xls&gt;
  ForceType application/octet-stream
  Header set Content-Disposition attachment
&lt;/Files&gt;
&lt;Files *.eps&gt;
  ForceType application/octet-stream
  Header set Content-Disposition attachment
&lt;/Files&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.mangguo.org/7-super-useful-php-snippets/" target="_blank">强制下载文件</a></strong></p>
<h3>5、<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/firefox">Firefox</a></span> 跨域字体嵌入</h3>
<p>当嵌入字体时，<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/firefox">Firefox</a></span> 不允许从外部网站调用。使用 .htaccess 代码可以突破这个限制：</p>
<pre>&lt;FilesMatch "\.(ttf|otf|eot|woff)$"&gt;
&lt;IfModule mod_headers.c&gt;
    Header set Access-Control-Allow-Origin "http://www.mangguo.org"
&lt;/IfModule&gt;
&lt;/FilesMatch&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://snipplr.com/view/53703" target="_blank">http://snipplr.com/view/53703</a></strong></p>
<h3>6、使用 .htaccess 缓存加速网站</h3>
<p>这份代码也许是整篇中最有用的。使用以下代码可以显著提升网站速度，值得收藏的好代码啊！</p>
<pre># 1 YEAR
&lt;FilesMatch "\.(ico|pdf|flv)$"&gt;
Header set Cache-Control "max-age=29030400, public"
&lt;/FilesMatch&gt;
# 1 WEEK
&lt;FilesMatch "\.(jpg|jpeg|png|gif|swf)$"&gt;
Header set Cache-Control "max-age=604800, public"
&lt;/FilesMatch&gt;
# 2 DAYS
&lt;FilesMatch "\.(xml|txt|css|js)$"&gt;
Header set Cache-Control "max-age=172800, proxy-revalidate"
&lt;/FilesMatch&gt;
# 1 MIN
&lt;FilesMatch "\.(html|htm|php)$"&gt;
Header set Cache-Control "max-age=60, private, proxy-revalidate"
&lt;/FilesMatch&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.askapache.com/htaccess/speed-up-sites-with-htaccess-caching.html" target="_blank">http://www.askapache.com/htaccess/speed-up-sites-with-htaccess-caching.html</a></strong></p>
<h3>7、阻止 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 博客中的垃圾评论</h3>
<p>在为你博客的垃圾评论头痛？当然 Akismet 很有用，但一旦 Akismet 挂了，.htaccess 就能凑效了：</p>
<pre>&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*mangguo.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
&lt;/IfModule&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" target="_blank">使用 .htaccess 减少 WordPress 垃圾评论</a></strong></p>
<h3>8、重定向 RSS 源到单一格式</h3>
<p>以前 RSS，Atom 或者 Rdf 经常被使用。而现在貌似 RSS 是最为流行的。这段代码允许你把所有的订阅源格式重定向到某个单一源，<span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/wordpress">WordPress</a></span> 同样适用。</p>
<pre>&lt;IfModule mod_alias.c&gt;
 RedirectMatch 301 /feed/(atom|rdf|rss|rss2)/?$ http://example.com/feed/
 RedirectMatch 301 /comments/feed/(atom|rdf|rss|rss2)/?$ http://example.com/comments/feed/
&lt;/IfModule&gt;</pre>
<p><strong>猛击这里查看详细情况：<a href="http://www.wprecipes.com/redirect-feeds-to-a-single-format" target="_blank">http://www.wprecipes.com/redirect-feeds-to-a-single-format</a></strong></p>
<h3>9、配置网站的 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 视频媒体类型</h3>
<p><span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 技术为网站开发带来了很多令人振奋的选择，在众多炫酷的特性里，一个重要的地方是使用了 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 视频代替了 Flash 技术。现在可以直接在网页中播放 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/html5">HTML5</a></span> 视频，但在此之前，你需要配置服务器来让它更好地支持：</p>
<pre>RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType application/x-shockwave-flash swf</pre>
<p><strong>猛击这里查看详细情况：<a href="http://snipplr.com/view.php?codeview&amp;id=53437" target="_blank">http://snipplr.com/view.php?codeview&amp;id=53437</a></strong></p>
<h3>10、记录 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 错误</h3>
<p>和通常在页面中显示 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 运行错误的方式不同，这段代码将会把日志写入 .log 文件，避免直接在页面中暴露错误：</p>
<pre># display no errs to user
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
# log to file
php_flag log_errors on
php_value error_log /location/to/php_error.log</pre>
<p><strong>猛击这里查看详细情况：<a href="http://css-tricks.com/snippets/htaccess/php-error-logging/" target="_blank">http://css-tricks.com/snippets/htaccess/php-error-logging/</a></strong></p>
<h3>11、在 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/javascript">JavaScript</a></span> 文件中运行 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 代码</h3>
<p>编写 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/javascript">JavaScript</a></span> 代码时，如果能在 JS 文件中使用 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 那就牛逼哄哄了，比如直接从数据库获取数据，以下是一个在 JS 文件中使用 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> 的示例：</p>
<pre>AddType application/x-httpd-php .js
AddHandler x-httpd-php5 .js

&lt;FilesMatch "\.(js|php)$"&gt;
SetHandler application/x-httpd-php
&lt;/FilesMatch&gt;</pre>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/from-the-entry-to-the-master-programmer-mango-chicken-teach-you-draw/" title="程序员从入门到精通：芒果教你画小鸡">程序员从入门到精通：芒果教你画小鸡</a> (21)</li><li><a href="http://www.mangguo.org/pure-html-clocks-using-javascript-css-rotation/" title="使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟">使用 JavaScript 和 CSS Rotation 的纯 HTML 时钟</a> (2)</li><li><a href="http://www.mangguo.org/use-javascript-achieve-html-code-run-frame/" title="用 JavaScript 实现 HTML 代码运行框">用 JavaScript 实现 HTML 代码运行框</a> (2)</li><li><a href="http://www.mangguo.org/inexplicable-javascript-string-line/" title="莫名其妙的 JavaScript 字符串换行">莫名其妙的 JavaScript 字符串换行</a> (7)</li><li><a href="http://www.mangguo.org/conditions-to-determine-the-current-domain-of-javascript/" title="当前域的 JavaScript 条件判断">当前域的 JavaScript 条件判断</a> (15)</li><li><a href="http://www.mangguo.org/php-hex-color-to-rgb-color/" title="16 进制颜色转换为 RGB 色值">16 进制颜色转换为 RGB 色值</a> (2)</li><li><a href="http://www.mangguo.org/a-brief-paragraph-on-jsonp-callback-code/" title="一段关于 JSONP Callback 的简要代码">一段关于 JSONP Callback 的简要代码</a> (0)</li><li><a href="http://www.mangguo.org/solution-does-not-support-php-simplexml-namespaces/" title="解决 PHP SimpleXML 不支持命名空间">解决 PHP SimpleXML 不支持命名空间</a> (8)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/">固定链接</a> | <a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/#comments">19 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>, <a href="http://www.mangguo.org/tag/html/" rel="tag">HTML</a>, <a href="http://www.mangguo.org/tag/javascript/" rel="tag">JavaScript</a>, <a href="http://www.mangguo.org/tag/php/" rel="tag">PHP</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Yahoo 1.99 美元域名优惠码重磅来袭！</title>
		<link>http://www.mangguo.org/yahoo-1-99-domain-name-discount-code-heavy-strikes/</link>
		<comments>http://www.mangguo.org/yahoo-1-99-domain-name-discount-code-heavy-strikes/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 15:22:11 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[域名]]></category>
		<category><![CDATA[1.99]]></category>
		<category><![CDATA[Paypal]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6403</guid>
		<description><![CDATA[1.99 美元的优惠码，适用于新注 com、.net、.org、.biz、.info 和 .us 等。 优惠页面：http://smallbusiness.yahoo.com/domains/?p=YDMCALL 优惠内容：新注册或转移域名首年仅 1.99 美元，适用于 com、.net、.org、.biz、.info 和 .us 等后缀。 截止时间：2011 年 12 月 31 日 支持 Paypal 哦，亲！ 推荐阅读注册 PayPal 送 Google AdWords 广告费 (0)PayPal 注册教程 (0)成功注册雅虎 1.99 美元域名一枚 (12)雅虎 1.99 美元国际域名 (4)Yahoo 无插件网页媒体播放器 (0)4 大博客搜索引擎提交入口 (1) © 2010 芒果小站 &#124; 固定链接 &#124; 8 条评论 &#124; 标签 1.99, Paypal, Yahoo]]></description>
			<content:encoded><![CDATA[<p>1.99 美元的优惠码，适用于新注 com、.net、.org、.biz、.info 和 .us 等。</p>
<p>优惠页面：<a href="http://smallbusiness.yahoo.com/domains/?p=YDMCALL" target="_blank"><span style="color: red;"><strong>http://smallbusiness.yahoo.com/domains/?p=YDMCALL</strong></span></a></p>
<p>优惠内容：新注册或转移域名首年仅 1.99 美元，适用于 com、.net、.org、.biz、.info 和 .us 等后缀。<br />
截止时间：2011 年 12 月 31 日</p>
<p>支持 Paypal 哦，亲！</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/register-paypal-get-google-adwords-fee/" title="注册 PayPal 送 Google AdWords 广告费">注册 PayPal 送 Google AdWords 广告费</a> (0)</li><li><a href="http://www.mangguo.org/paypal-register-tutorial/" title="PayPal 注册教程">PayPal 注册教程</a> (0)</li><li><a href="http://www.mangguo.org/register-a-yahoo-199-domain-successfully/" title="成功注册雅虎 1.99 美元域名一枚">成功注册雅虎 1.99 美元域名一枚</a> (12)</li><li><a href="http://www.mangguo.org/yahoo-199-dollar-international-domain-name/" title="雅虎 1.99 美元国际域名">雅虎 1.99 美元国际域名</a> (4)</li><li><a href="http://www.mangguo.org/yahoo-no-plugin-web-media-player/" title="Yahoo 无插件网页媒体播放器">Yahoo 无插件网页媒体播放器</a> (0)</li><li><a href="http://www.mangguo.org/4-blog-search-engine-submit-portal/" title="4 大博客搜索引擎提交入口">4 大博客搜索引擎提交入口</a> (1)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/yahoo-1-99-domain-name-discount-code-heavy-strikes/">固定链接</a> | <a href="http://www.mangguo.org/yahoo-1-99-domain-name-discount-code-heavy-strikes/#comments">8 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/1-99/" rel="tag">1.99</a>, <a href="http://www.mangguo.org/tag/paypal/" rel="tag">Paypal</a>, <a href="http://www.mangguo.org/tag/yahoo/" rel="tag">Yahoo</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/yahoo-1-99-domain-name-discount-code-heavy-strikes/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>解决 PHP SimpleXML 不支持命名空间</title>
		<link>http://www.mangguo.org/solution-does-not-support-php-simplexml-namespaces/</link>
		<comments>http://www.mangguo.org/solution-does-not-support-php-simplexml-namespaces/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 15:41:42 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SimpleXML]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6356</guid>
		<description><![CDATA[很遗憾 PHP SimpleXML 原生不支持解析带命名空间的 XML 数据。比如有份酱紫的 xml 数据： &#60;xxx:wrap&#62; &#60;xxx:content&#62;芒果小站&#60;/xxx:content&#62; &#60;/xxx:wrap&#62; 不知道如何处理，于是恶心了一把： $content = "&#60;xxx:wrap&#62; &#60;xxx:content&#62;芒果小站&#60;/xxx:content&#62; &#60;/xxx:wrap&#038;gt"; //替换字符串 $content = str_replace('xxx:', '', $content); //读取替换后的字符串 $xml = simplexml_load_string($content); 直接通过字符串替换把所有的命名空间过滤掉。瞬间搞定，哈哈！ 推荐阅读16 进制颜色转换为 RGB 色值 (2)10+ 优化网站的 .htaccess 代码片段 (19)PHP 输出中文 JSON 字符串 (6)PHP 防范 XSS 注入 (2)程序员从入门到精通：芒果教你画小鸡 (21)7 个超级实用的 PHP 代码片段 (10)用缓冲输出优化 WordPress 页面生成性能 (2)10+ 字符串相关的 PHP [...]]]></description>
			<content:encoded><![CDATA[<p>很遗憾 <span class='bm_keywordlink'><a href="http://www.mangguo.org/tag/php">PHP</a></span> SimpleXML 原生不支持解析带命名空间的 XML 数据。比如有份酱紫的 xml 数据：</p>
<pre>&lt;xxx:wrap&gt;
&lt;xxx:content&gt;芒果小站&lt;/xxx:content&gt;
&lt;/xxx:wrap&gt;</pre>
<p>不知道如何处理，于是恶心了一把：</p>
<pre>$content = "&lt;xxx:wrap&gt;
&lt;xxx:content&gt;芒果小站&lt;/xxx:content&gt;
&lt;/xxx:wrap&#038;gt";
//替换字符串
$content = str_replace('xxx:', '', $content);
//读取替换后的字符串
$xml = simplexml_load_string($content);</pre>
<p>直接通过字符串替换把所有的命名空间过滤掉。瞬间搞定，哈哈！</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/php-hex-color-to-rgb-color/" title="16 进制颜色转换为 RGB 色值">16 进制颜色转换为 RGB 色值</a> (2)</li><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/php-json-output-string-chinese/" title="PHP 输出中文 JSON 字符串">PHP 输出中文 JSON 字符串</a> (6)</li><li><a href="http://www.mangguo.org/php-injection-xss-prevention/" title="PHP 防范 XSS 注入">PHP 防范 XSS 注入</a> (2)</li><li><a href="http://www.mangguo.org/from-the-entry-to-the-master-programmer-mango-chicken-teach-you-draw/" title="程序员从入门到精通：芒果教你画小鸡">程序员从入门到精通：芒果教你画小鸡</a> (21)</li><li><a href="http://www.mangguo.org/7-super-useful-php-snippets/" title="7 个超级实用的 PHP 代码片段">7 个超级实用的 PHP 代码片段</a> (10)</li><li><a href="http://www.mangguo.org/use-flush-optimize-wordpress-page-generation-performance/" title="用缓冲输出优化 WordPress 页面生成性能">用缓冲输出优化 WordPress 页面生成性能</a> (2)</li><li><a href="http://www.mangguo.org/10-php-code-snippets-for-working-with-strings/" title="10+ 字符串相关的 PHP 代码片段">10+ 字符串相关的 PHP 代码片段</a> (6)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/solution-does-not-support-php-simplexml-namespaces/">固定链接</a> | <a href="http://www.mangguo.org/solution-does-not-support-php-simplexml-namespaces/#comments">8 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/php/" rel="tag">PHP</a>, <a href="http://www.mangguo.org/tag/simplexml/" rel="tag">SimpleXML</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/solution-does-not-support-php-simplexml-namespaces/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>利用 .htaccess 绑定域名到子目录</title>
		<link>http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/</link>
		<comments>http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 09:22:22 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[代码]]></category>
		<category><![CDATA[.htaccess]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6354</guid>
		<description><![CDATA[适用于不支持绑定域名到子目录的虚拟主机。 RewriteEngine on # 把 mangguo.org 改为你要绑定的域名 RewriteCond %{HTTP_HOST} ^(www.)?mangguo.org$ # 把 subfolder 改为要绑定的目录. RewriteCond %{REQUEST_URI} !^/subfolder/ # 不要改以下两行 RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # 把 subfolder 改为要绑定的目录 RewriteRule ^(.*)$ /subfolder/$1 # 把 mangguo.org 改为你要绑定的域名 # 把 subfolder 改为要绑定的目录. # subfolder/ 后面是首页文件index.php, index.html... RewriteCond %{HTTP_HOST} ^(www.)?mangguo.org$ RewriteRule ^(/)?$ subfolder/index.php [L] 使用前请保证主机支持 .htaccess，并且域名已经解析到主机。 推荐阅读10+ 优化网站的 [...]]]></description>
			<content:encoded><![CDATA[<p>适用于不支持绑定域名到子目录的虚拟主机。</p>
<pre>RewriteEngine on
# 把 mangguo.org 改为你要绑定的域名
RewriteCond %{HTTP_HOST} ^(www.)?mangguo.org$

# 把 subfolder 改为要绑定的目录.
RewriteCond %{REQUEST_URI} !^/subfolder/

# 不要改以下两行
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# 把 subfolder 改为要绑定的目录
RewriteRule ^(.*)$ /subfolder/$1

# 把 mangguo.org 改为你要绑定的域名
# 把 subfolder 改为要绑定的目录.
# subfolder/ 后面是首页文件index.php, index.html...

RewriteCond %{HTTP_HOST} ^(www.)?mangguo.org$
RewriteRule ^(/)?$ subfolder/index.php [L]</pre>
<p>使用前请保证主机支持 .htaccess，并且域名已经解析到主机。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/10-for-site-optimization-htaccess-code-snippets/" title="10+ 优化网站的 .htaccess 代码片段">10+ 优化网站的 .htaccess 代码片段</a> (19)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/create-offline-html5-web-apps-in-5-easy-steps/" title="5 步骤创建 HTML5 离线应用">5 步骤创建 HTML5 离线应用</a> (9)</li><li><a href="http://www.mangguo.org/10-useful-htaccess-snippets/" title="10 个实用的 .htaccess 代码片段">10 个实用的 .htaccess 代码片段</a> (16)</li><li><a href="http://www.mangguo.org/10-sites-developers-should-have-in-their-bookmarks/" title="值得网站开发人员收藏的 10 个网站">值得网站开发人员收藏的 10 个网站</a> (5)</li><li><a href="http://www.mangguo.org/10-mod_rewrite-rule-you-should-know/" title="10 个你应该知道的 mod_rewrite 规则">10 个你应该知道的 mod_rewrite 规则</a> (7)</li><li><a href="http://www.mangguo.org/wordpress-10-htaccess-hacks/" title="WordPress 的 10 个 .htaccess 技巧">WordPress 的 10 个 .htaccess 技巧</a> (1)</li><li><a href="http://www.mangguo.org/5-htaccess-online-generator-tool/" title="5 款 .htaccess 在线生成工具">5 款 .htaccess 在线生成工具</a> (2)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/">固定链接</a> | <a href="http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/#comments">18 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/htaccess/" rel="tag">.htaccess</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/use-htaccess-binding-domain-to-a-subdirectory/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>一个编码引发的血案</title>
		<link>http://www.mangguo.org/murder-caused-by-a-coding/</link>
		<comments>http://www.mangguo.org/murder-caused-by-a-coding/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 14:52:49 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[前端]]></category>
		<category><![CDATA[charset]]></category>
		<category><![CDATA[GBK]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[UTF-8]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6349</guid>
		<description><![CDATA[因特网通过各种编码字符集解决了多语种的兼容，由于历史原因，绝大部分中文网站使用 GBK 或者 GB2312 两种编码。由于网络应用趋于复杂化，越来越多的 Ajax 数据交互，硬生生的 GBK 编码已经不符合时代要求，所以说来说去 utf-8 还是王道。 在 IE6/IE7 浏览器下，外部 javascript 文件编码和页面编码不一致时，会导致变量未定义。听起来很骇人听闻？假如页面是 GBK 编码，页面包含以下代码： Foo.init({...}); 而其引用的外部 JS 文件是 utf-8 编码，文件包含以下代码： var Foo = {}; 这样一来伟大的 IE6/IE7 就瞬间挂了。它会友好地提示你 Foo 变量未定义。 这一切的一切，只是因为一个文件编码问题。外部资源如果未指定编码，则 IE6/IE7 下默认以页面编码为准。解决方案很简单，在外部 JS 文件引入时候加上 charset=”utf-8&#8243; 属性就可以了。 &#60;script charset="utf-8" src="mangguo.js"&#62;&#60;/script&#62; 反之，如果外部资源是 GBK 编码，使用 charset=”gbk” 即可。 推荐阅读抛弃 CSS Hacks 后的浏览器兼容方案 (10)IE8 中关于 colspan [...]]]></description>
			<content:encoded><![CDATA[<p>因特网通过各种编码字符集解决了多语种的兼容，由于历史原因，绝大部分中文网站使用 GBK 或者 GB2312 两种编码。由于网络应用趋于复杂化，越来越多的 Ajax 数据交互，硬生生的 GBK 编码已经不符合时代要求，所以说来说去 utf-8 还是王道。</p>
<p>在 IE6/IE7 浏览器下，外部 javascript 文件编码和页面编码不一致时，会导致变量未定义。听起来很骇人听闻？假如页面是 GBK 编码，页面包含以下代码：</p>
<pre>Foo.init({...});</pre>
<p>而其引用的外部 JS 文件是 utf-8 编码，文件包含以下代码：</p>
<pre>var Foo = {};</pre>
<p>这样一来伟大的 IE6/IE7 就瞬间挂了。它会友好地提示你 Foo 变量未定义。</p>
<p>这一切的一切，只是因为一个文件编码问题。外部资源如果未指定编码，则 IE6/IE7 下默认以页面编码为准。解决方案很简单，在外部 JS 文件引入时候加上 charset=”utf-8&#8243; 属性就可以了。</p>
<pre>&lt;script charset="utf-8" src="mangguo.js"&gt;&lt;/script&gt;</pre>
<p>反之，如果外部资源是 GBK 编码，使用 charset=”gbk” 即可。</p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/after-abandoning-css-hacks-browser-compatible-solution/" title="抛弃 CSS Hacks 后的浏览器兼容方案">抛弃 CSS Hacks 后的浏览器兼容方案</a> (10)</li><li><a href="http://www.mangguo.org/colspan-attribute-bug-in-ie8/" title="IE8 中关于 colspan 属性的 bug">IE8 中关于 colspan 属性的 bug</a> (3)</li><li><a href="http://www.mangguo.org/form-reset-hidden-field-issue/" title="表单中的隐藏域重置">表单中的隐藏域重置</a> (11)</li><li><a href="http://www.mangguo.org/fix-ie-png-display/" title="修复 IE 不显示 PNG 图片">修复 IE 不显示 PNG 图片</a> (26)</li><li><a href="http://www.mangguo.org/the-history-of-web-browsers-infographic/" title="浏览器简史">浏览器简史</a> (14)</li><li><a href="http://www.mangguo.org/fuck-ie-submit-can-not-propagation/" title="Fuck IE！submit 事件不冒泡怎么办？">Fuck IE！submit 事件不冒泡怎么办？</a> (14)</li><li><a href="http://www.mangguo.org/yui3-io-cache-caution-in-ie/" title="防范 YUI3 IO 在 IE 下的缓存">防范 YUI3 IO 在 IE 下的缓存</a> (2)</li><li><a href="http://www.mangguo.org/php-dynamic-output-x-ua-compatible-parameter/" title="PHP 动态输出 X-UA-Compatible 参数">PHP 动态输出 X-UA-Compatible 参数</a> (8)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/murder-caused-by-a-coding/">固定链接</a> | <a href="http://www.mangguo.org/murder-caused-by-a-coding/#comments">10 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/charset/" rel="tag">charset</a>, <a href="http://www.mangguo.org/tag/gbk/" rel="tag">GBK</a>, <a href="http://www.mangguo.org/tag/ie/" rel="tag">IE</a>, <a href="http://www.mangguo.org/tag/utf-8/" rel="tag">UTF-8</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/murder-caused-by-a-coding/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>GoCodes，WordPress 链接重定向插件</title>
		<link>http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/</link>
		<comments>http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 10:00:39 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[插件]]></category>
		<category><![CDATA[GoCodes]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6343</guid>
		<description><![CDATA[博客营销是件困难重重的事，下线推介是其中的一块大蛋糕。有很多知名的博客都在做这件事情，并且也足够勉强维持博客的运营。 为了隐藏下线推介的链接，有各种各样解决方案，GoCodes 插件则更傻瓜化一点。 如果你有心，肯定是见过这款插件的，很多推荐介绍主机的地方都有类似 http://www.mangguo.org/go/hostgator 这样的链接，这其实就是 GoCodes 插件生成的地址，并最终 301 跳转到以下地址： http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=mangguo-mangguo 哈哈，这回是不是明白了？好吧，看看截图，英文界面也不难理解： 插件主页：http://www.webmaster-source.com/gocodes-redirection-plugin-wordpress/ 下载地址：http://wordpress.org/extend/plugins/gocodes/ 推荐阅读WP Clock，漂亮的 WordPress 倒计时插件 (1)如何在 WordPress 中显示最新 Google+ 内容 (1)使用 .htaccess 减少 WordPress 垃圾评论 (16)10 个实用的 WordPress 技巧教程 (28)为 WordPress 开启 HTML5 支持 (15)按自定义字段获取 WordPress 文章列表 (1)用缓冲输出优化 WordPress 页面生成性能 (2)10 个简单的 WordPress 技巧 (8) © 2010 芒果小站 &#124; 固定链接 &#124; 23 [...]]]></description>
			<content:encoded><![CDATA[<p>博客营销是件困难重重的事，下线推介是其中的一块大蛋糕。有很多知名的博客都在做这件事情，并且也足够勉强维持博客的运营。</p>
<p>为了隐藏下线推介的链接，有各种各样解决方案，GoCodes 插件则更傻瓜化一点。</p>
<p>如果你有心，肯定是见过这款插件的，很多推荐介绍主机的地方都有类似 <a href="http://www.mangguo.org/track/hostgator/" target="_blank">http://www.mangguo.org/go/hostgator</a> 这样的链接，这其实就是 GoCodes 插件生成的地址，并最终 301 跳转到以下地址：</p>
<pre><a href="http://www.mangguo.org/track/hostgator/" target="_blank">http://secure.hostgator.com/~affiliat/cgi-bin/affiliates/clickthru.cgi?id=mangguo-mangguo</a></pre>
<p>哈哈，这回是不是明白了？好吧，看看截图，英文界面也不难理解：</p>
<p><img class="alignnone size-full wp-image-6344" title="20111007175751" src="http://www.mangguo.org/wp-content/uploads/2011/10/20111007175751.png" alt="" width="600" height="366" /></p>
<p><strong>插件主页：</strong><a href="http://www.webmaster-source.com/gocodes-redirection-plugin-wordpress/" target="_blank">http://www.webmaster-source.com/gocodes-redirection-plugin-wordpress/</a><br />
<strong>下载地址：</strong><a href="http://wordpress.org/extend/plugins/gocodes/" target="_blank">http://wordpress.org/extend/plugins/gocodes/</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/" title="WP Clock，漂亮的 WordPress 倒计时插件">WP Clock，漂亮的 WordPress 倒计时插件</a> (1)</li><li><a href="http://www.mangguo.org/how-to-display-the-latest-in-the-wordpress-google-content/" title="如何在 WordPress 中显示最新 Google+ 内容 ">如何在 WordPress 中显示最新 Google+ 内容 </a> (1)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/10-useful-wordpress-hacks/" title="10 个实用的 WordPress 技巧教程">10 个实用的 WordPress 技巧教程</a> (28)</li><li><a href="http://www.mangguo.org/html5-support-for-wordpress/" title="为 WordPress 开启 HTML5 支持">为 WordPress 开启 HTML5 支持</a> (15)</li><li><a href="http://www.mangguo.org/display-wordpress-post-only-if-specific-custom-field/" title="按自定义字段获取 WordPress 文章列表 ">按自定义字段获取 WordPress 文章列表 </a> (1)</li><li><a href="http://www.mangguo.org/use-flush-optimize-wordpress-page-generation-performance/" title="用缓冲输出优化 WordPress 页面生成性能">用缓冲输出优化 WordPress 页面生成性能</a> (2)</li><li><a href="http://www.mangguo.org/10-simple-wordpress-hacks/" title="10 个简单的 WordPress 技巧">10 个简单的 WordPress 技巧</a> (8)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/">固定链接</a> | <a href="http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/#comments">23 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/gocodes/" rel="tag">GoCodes</a>, <a href="http://www.mangguo.org/tag/wordpress/" rel="tag">WordPress</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>WP Clock，漂亮的 WordPress 倒计时插件</title>
		<link>http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/</link>
		<comments>http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 18:32:50 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[插件]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP Clock]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6462</guid>
		<description><![CDATA[wp-clock 插件支持在单独页面中呈现一个倒计时时钟。如果你的网站、博客想搞一搞上线倒计时，这个插件是不二之选。 wp-clock 插件官方主页：http://wordpress.org/extend/plugins/wp-clockcountdown/ wp-clock 插件下载地址：http://downloads.wordpress.org/plugin/wp-clockcountdown.1.01.zip 推荐阅读GoCodes，WordPress 链接重定向插件 (23)如何在 WordPress 中显示最新 Google+ 内容 (1)使用 .htaccess 减少 WordPress 垃圾评论 (16)10 个实用的 WordPress 技巧教程 (28)为 WordPress 开启 HTML5 支持 (15)按自定义字段获取 WordPress 文章列表 (1)用缓冲输出优化 WordPress 页面生成性能 (2)10 个简单的 WordPress 技巧 (8) © 2010 芒果小站 &#124; 固定链接 &#124; 1 条评论 &#124; 标签 WordPress, WP Clock]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mangguo.org/tag/wp-clock">wp-clock</a> 插件支持在单独页面中呈现一个倒计时时钟。如果你的网站、博客想搞一搞上线倒计时，这个插件是不二之选。</p>
<p><img class="alignnone size-full wp-image-6463" title="wp_clock" src="http://www.mangguo.org/wp-content/uploads/2011/11/wp_clock.jpg" alt="" width="570" height="260" /></p>
<p><a href="http://www.wpcn.org/tag/wp-clock">wp-clock</a> 插件官方主页：<a href="http://wordpress.org/extend/plugins/wp-clockcountdown/" target="_blank">http://wordpress.org/extend/plugins/wp-clockcountdown/</a><br />
<a href="http://www.wpcn.org/tag/wp-clock">wp-clock</a> 插件下载地址：<a href="http://downloads.wordpress.org/plugin/wp-clockcountdown.1.01.zip" target="_blank">http://downloads.wordpress.org/plugin/wp-clockcountdown.1.01.zip</a></p>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/" title="GoCodes，WordPress 链接重定向插件">GoCodes，WordPress 链接重定向插件</a> (23)</li><li><a href="http://www.mangguo.org/how-to-display-the-latest-in-the-wordpress-google-content/" title="如何在 WordPress 中显示最新 Google+ 内容 ">如何在 WordPress 中显示最新 Google+ 内容 </a> (1)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/10-useful-wordpress-hacks/" title="10 个实用的 WordPress 技巧教程">10 个实用的 WordPress 技巧教程</a> (28)</li><li><a href="http://www.mangguo.org/html5-support-for-wordpress/" title="为 WordPress 开启 HTML5 支持">为 WordPress 开启 HTML5 支持</a> (15)</li><li><a href="http://www.mangguo.org/display-wordpress-post-only-if-specific-custom-field/" title="按自定义字段获取 WordPress 文章列表 ">按自定义字段获取 WordPress 文章列表 </a> (1)</li><li><a href="http://www.mangguo.org/use-flush-optimize-wordpress-page-generation-performance/" title="用缓冲输出优化 WordPress 页面生成性能">用缓冲输出优化 WordPress 页面生成性能</a> (2)</li><li><a href="http://www.mangguo.org/10-simple-wordpress-hacks/" title="10 个简单的 WordPress 技巧">10 个简单的 WordPress 技巧</a> (8)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/">固定链接</a> | <a href="http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/#comments">1 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/wordpress/" rel="tag">WordPress</a>, <a href="http://www.mangguo.org/tag/wp-clock/" rel="tag">WP Clock</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>如何在 WordPress 中显示最新 Google+ 内容</title>
		<link>http://www.mangguo.org/how-to-display-the-latest-in-the-wordpress-google-content/</link>
		<comments>http://www.mangguo.org/how-to-display-the-latest-in-the-wordpress-google-content/#comments</comments>
		<pubDate>Sat, 01 Oct 2011 18:26:19 +0000</pubDate>
		<dc:creator>芒果</dc:creator>
				<category><![CDATA[博客]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.mangguo.org/?p=6460</guid>
		<description><![CDATA[粘贴以下代码到你想要显示最新 Google+ 更新的地方，谨记将第三行的 Google+ ID 替换成替自己的。 &#60;?php include_once(ABSPATH.WPINC.'/rss.php'); $googleplus = fetch_feed("http://plusfeed.appspot.com/103329092193061943712"); // 请将 103329092193061943712 替换成你的 Google+ ID echo '&#60;a href="'; echo $googleplus-&#62;items[0]['link']; echo '"&#62;'; echo $googleplus-&#62;items[0]['summary']; echo ''; ?&#62; 推荐阅读Google XML Sitemaps (2)GoCodes，WordPress 链接重定向插件 (23)WP Clock，漂亮的 WordPress 倒计时插件 (1)使用 .htaccess 减少 WordPress 垃圾评论 (16)10 个实用的 WordPress 技巧教程 (28)7 个超级实用的 PHP 代码片段 (10)为 WordPress 开启 HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p>粘贴以下代码到你想要显示最新 Google+ 更新的地方，谨记将第三行的 Google+ ID 替换成替自己的。</p>
<pre>&lt;?php
	include_once(ABSPATH.WPINC.'/rss.php');
	$googleplus = fetch_feed("http://plusfeed.appspot.com/103329092193061943712"); // 请将 103329092193061943712 替换成你的 Google+ ID
	echo '&lt;a href="';
	echo $googleplus-&gt;items[0]['link']; echo '"&gt;';
	echo $googleplus-&gt;items[0]['summary'];
	echo '';
?&gt;</pre>
<h3  class="related_post_title">推荐阅读</h3><ul class="related_post"><li><a href="http://www.mangguo.org/google-xml-sitemaps/" title="Google XML Sitemaps">Google XML Sitemaps</a> (2)</li><li><a href="http://www.mangguo.org/gocodes-wordpress-plugin-link-redirects/" title="GoCodes，WordPress 链接重定向插件">GoCodes，WordPress 链接重定向插件</a> (23)</li><li><a href="http://www.mangguo.org/wp-clock-countdown-beautiful-wordpress-plugin/" title="WP Clock，漂亮的 WordPress 倒计时插件">WP Clock，漂亮的 WordPress 倒计时插件</a> (1)</li><li><a href="http://www.mangguo.org/use-htaccess-reduce-wordpress-comment-spam/" title="使用 .htaccess 减少 WordPress 垃圾评论">使用 .htaccess 减少 WordPress 垃圾评论</a> (16)</li><li><a href="http://www.mangguo.org/10-useful-wordpress-hacks/" title="10 个实用的 WordPress 技巧教程">10 个实用的 WordPress 技巧教程</a> (28)</li><li><a href="http://www.mangguo.org/7-super-useful-php-snippets/" title="7 个超级实用的 PHP 代码片段">7 个超级实用的 PHP 代码片段</a> (10)</li><li><a href="http://www.mangguo.org/html5-support-for-wordpress/" title="为 WordPress 开启 HTML5 支持">为 WordPress 开启 HTML5 支持</a> (15)</li><li><a href="http://www.mangguo.org/display-wordpress-post-only-if-specific-custom-field/" title="按自定义字段获取 WordPress 文章列表 ">按自定义字段获取 WordPress 文章列表 </a> (1)</li></ul><hr />
© 2010 芒果小站 | <a href="http://www.mangguo.org/how-to-display-the-latest-in-the-wordpress-google-content/">固定链接</a> | <a href="http://www.mangguo.org/how-to-display-the-latest-in-the-wordpress-google-content/#comments">1 条评论</a> | 标签 <a href="http://www.mangguo.org/tag/google/" rel="tag">Google</a>, <a href="http://www.mangguo.org/tag/wordpress/" rel="tag">WordPress</a>]]></content:encoded>
			<wfw:commentRss>http://www.mangguo.org/how-to-display-the-latest-in-the-wordpress-google-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

