﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-西狐.Net</title><link>http://www.cnblogs.com/hooyes/</link><description /><language>zh-cn</language><lastBuildDate>Wed, 10 Feb 2010 07:10:26 GMT</lastBuildDate><pubDate>Wed, 10 Feb 2010 07:10:26 GMT</pubDate><ttl>60</ttl><item><title>JavaScript 的 StringBuilder</title><link>http://www.cnblogs.com/hooyes/archive/2009/12/10/JavaScript_StringBuilder.html</link><dc:creator>西狐</dc:creator><author>西狐</author><pubDate>Thu, 10 Dec 2009 08:31:00 GMT</pubDate><guid>http://www.cnblogs.com/hooyes/archive/2009/12/10/JavaScript_StringBuilder.html</guid><description><![CDATA[<p>阅读: 60 评论: 0 作者: <a href="http://www.cnblogs.com/hooyes/" target="_blank">西狐</a> 发表于 2009-12-10 16:31 <a href="http://www.cnblogs.com/hooyes/archive/2009/12/10/JavaScript_StringBuilder.html" target="_blank">原文链接</a></p><p>今天用JS 写了一个 类似于 C# 中的 StringBuilder 类, 可以在Javascript 中调用.用于处理大量的字符串拼接等,使得代码易读,易于维护.</p>
<p>首先引入 <font color="#0000ff">StringBuilder.js</font>&nbsp; </p>
<div class="cnblogs_code">
<div><!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="StringBuilder.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span></div></div>
<p>&nbsp;</p>
<p>然后便可以很方便的使用了:</p>
<p>基本用法:</p>
<div class="cnblogs_code"><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;sb</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuilder();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.Append(</span><span style="color: #000000">"</span><span style="color: #000000">Hello</span><span style="color: #000000">"</span><span style="color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.Append(</span><span style="color: #000000">"</span><span style="color: #000000">World&nbsp;！</span><span style="color: #000000">"</span><span style="color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;Result</span><span style="color: #000000">=</span><span style="color: #000000">sb.ToString();</span></div>
<p>&nbsp;</p>
<p>用法二:</p>
<div class="cnblogs_code" onclick="cnblogs_code_show('0d2ba548-7e33-4e81-83a8-26bc979ce01b')"><img style="display: none" id="code_img_closed_0d2ba548-7e33-4e81-83a8-26bc979ce01b" class="code_img_closed" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"  alt="" /><img id="code_img_opened_0d2ba548-7e33-4e81-83a8-26bc979ce01b" class="code_img_opened" onclick="cnblogs_code_hide('0d2ba548-7e33-4e81-83a8-26bc979ce01b',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span class="cnblogs_code_collapse">代码</span>
<div id="cnblogs_code_open_0d2ba548-7e33-4e81-83a8-26bc979ce01b">
<div><!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><span style="color: #008000">//</span><span style="color: #008000">&nbsp;sb.AppendFormat("{0}....{N}","a",...."N");</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;sb2</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuilder();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;a</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">西狐</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;b</span><span style="color: #000000">=</span><span style="color: #000000">21</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;c</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">男</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb2.Append(</span><span style="color: #000000">"</span><span style="color: #000000">welcome!&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb2.AppendFormat(</span><span style="color: #000000">"</span><span style="color: #000000">我叫:{0},年龄:{1},性别:{2}</span><span style="color: #000000">"</span><span style="color: #000000">,a,b,c);</span></div></div></div>
<p>&nbsp;</p>
<p>用法三:</p>
<div class="cnblogs_code" onclick="cnblogs_code_show('583ea587-a75a-45ac-bc18-d5e4d19a0db7')"><img style="display: none" id="code_img_closed_583ea587-a75a-45ac-bc18-d5e4d19a0db7" class="code_img_closed" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"  alt="" /><img id="code_img_opened_583ea587-a75a-45ac-bc18-d5e4d19a0db7" class="code_img_opened" onclick="cnblogs_code_hide('583ea587-a75a-45ac-bc18-d5e4d19a0db7',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span class="cnblogs_code_collapse">代码</span>
<div id="cnblogs_code_open_583ea587-a75a-45ac-bc18-d5e4d19a0db7">
<div><!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><span style="color: #008000">//</span><span style="color: #008000">&nbsp;sb.AppendFormat("{0}....{N}",Array);</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;sb3</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;StringBuilder();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">可与数组一一对应</span><span style="color: #008000"><br /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;param</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="color: #000000">0</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">20</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="color: #000000">1</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">微风三级</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="color: #000000">2</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">东南风</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="color: #000000">3</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">阳光明媚</span><span style="color: #000000">"</span><span style="color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="color: #000000">4</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date().toLocaleDateString();<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb3.AppendFormat(</span><span style="color: #000000">"</span><span style="color: #000000">今天：{4},温度：{0}，风力：{1}，风向：{2}，{3}</span><span style="color: #000000">"</span><span style="color: #000000">,param);</span></div></div></div>
<p>&nbsp;</p>
<p>完整的示例代码:</p>
<p>&nbsp;</p>
<div class="cnblogs_code" onclick="cnblogs_code_show('5ec2a9a7-efbc-4d73-80ec-0514a23f6f11')"><img style="display: none" id="code_img_closed_5ec2a9a7-efbc-4d73-80ec-0514a23f6f11" class="code_img_closed" src="http://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif"  alt="" /><img id="code_img_opened_5ec2a9a7-efbc-4d73-80ec-0514a23f6f11" class="code_img_opened" onclick="cnblogs_code_hide('5ec2a9a7-efbc-4d73-80ec-0514a23f6f11',event)" src="http://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif"><span class="cnblogs_code_collapse">代码</span>
<div id="cnblogs_code_open_5ec2a9a7-efbc-4d73-80ec-0514a23f6f11">
<div><!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlighter (freeware)<br/ />http://www.CodeHighlighter.com/<br/ /><br/ />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">JavaScript&nbsp;StringBuilder&nbsp;Demo</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="StringBuilder.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span style="background-color: #f5f5f5; color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">Created&nbsp;By&nbsp;hooyes&nbsp;</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">基本用法</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;sb</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">new</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;StringBuilder();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.Append(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">Hello</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb.Append(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">World&nbsp;！</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;Result</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">sb.ToString();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(Result);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">&lt;hr&nbsp;/&gt;</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">用法二</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">&nbsp;sb.AppendFormat("{0}....{N}","a",...."N");</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;sb2</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">new</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;StringBuilder();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;a</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">西狐</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;b</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">21</span><span style="background-color: #f5f5f5; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;c</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">男</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb2.Append(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">welcome!&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb2.AppendFormat(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">我叫:{0},年龄:{1},性别:{2}</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,a,b,c);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(sb2.ToString());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">&lt;hr&nbsp;/&gt;</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">用法三&nbsp;</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">&nbsp;sb.AppendFormat("{0}....{N}",Array);</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;sb3</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">new</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;StringBuilder();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">可与数组一一对应</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;param</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">new</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;Array();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="background-color: #f5f5f5; color: #000000">0</span><span style="background-color: #f5f5f5; color: #000000">]</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">20</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="background-color: #f5f5f5; color: #000000">1</span><span style="background-color: #f5f5f5; color: #000000">]</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">微风三级</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="background-color: #f5f5f5; color: #000000">2</span><span style="background-color: #f5f5f5; color: #000000">]</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">东南风</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="background-color: #f5f5f5; color: #000000">3</span><span style="background-color: #f5f5f5; color: #000000">]</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">阳光明媚</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;param[</span><span style="background-color: #f5f5f5; color: #000000">4</span><span style="background-color: #f5f5f5; color: #000000">]</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">new</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;Date().toLocaleDateString();<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sb3.AppendFormat(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">今天：{4},温度：{0}，风力：{1}，风向：{2}，{3}</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">,param);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.write(sb3.ToString());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span></div></div></div>
<p>&nbsp;</p>
<p>StringBuilder.js 代码及示例下载: </p>
<p><a href="http://files.cnblogs.com/hooyes/jsStringBuilder.rar" target="_blank">/Files/hooyes/jsStringBuilder.rar</a></p><img src="http://www.cnblogs.com/hooyes/aggbug/1621205.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/hooyes/archive/2009/12/10/JavaScript_StringBuilder.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/hooyes/archive/2009/12/10/JavaScript_StringBuilder.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56844/" target="_blank">网友对Google的9大期待</a><span style="color:gray">(2010-02-10 15:07)</span><br/>· <a href="http://news.cnblogs.com/n/56843/" target="_blank">分析称Google Buzz有十大特点：将改变搜索</a><span style="color:gray">(2010-02-10 15:06)</span><br/>· <a href="http://news.cnblogs.com/n/56841/" target="_blank">2010年度技术奖获得者评选揭晓</a><span style="color:gray">(2010-02-10 14:45)</span><br/>· <a href="http://news.cnblogs.com/n/56840/" target="_blank">Google宣布三个产品来帮助广告商的收入最大</a><span style="color:gray">(2010-02-10 14:42)</span><br/>· <a href="http://news.cnblogs.com/n/56839/" target="_blank">软件工程师的谎言</a><span style="color:gray">(2010-02-10 14:39)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56829/" target="_blank">.NET Reflector即将商业化</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>无法加载&amp;quot;sybdrvado20.dll&amp;quot; 的原因和解决办法</title><link>http://www.cnblogs.com/hooyes/archive/2009/12/08/sybdrvado20_depends.html</link><dc:creator>西狐</dc:creator><author>西狐</author><pubDate>Tue, 08 Dec 2009 03:18:00 GMT</pubDate><guid>http://www.cnblogs.com/hooyes/archive/2009/12/08/sybdrvado20_depends.html</guid><description><![CDATA[<p>阅读: 45 评论: 0 作者: <a href="http://www.cnblogs.com/hooyes/" target="_blank">西狐</a> 发表于 2009-12-08 11:18 <a href="http://www.cnblogs.com/hooyes/archive/2009/12/08/sybdrvado20_depends.html" target="_blank">原文链接</a></p><p>Sybase 的 .net Provider&nbsp; ,少数情况在一些系统中出现&#8220;无法加载 'sybdrvado20.dll' ,HRESULT: 0x8007007E<img class="icon rss" src="http://i2.social.microsoft.com/Forums/resources/images/trans.gif?cver=2.7.0030.0"  alt="" />&nbsp;&#8221; 的情况。</p>
<p>原因在于 缺少 sybdrvado20.dll 所依赖的 程序集 .dll 文件。</p>
<p>sybdrvado20.dll 所依赖的dll文件有:</p>
<p>OLE32.DLL</p>
<p>USER32.DLL</p>
<p>ADVAPI32.DLL</p>
<p>MSVCR71.DLL</p>
<p>MSVCP71.DLL</p>
<p>KERNEL32.DLL</p>
<p>若system32 目录下缺少这几个文件则会无法加载 sybdrvado20.dll </p>
<p>一般可能会缺少 MSVCR71.DLL,MSVCP71.DLL </p>
<p>&nbsp;</p>
<p>附:</p>
<p>用 Depends.Exe 这个工具可以查看某个 dll 所依赖的程序集</p>
<p>&nbsp;</p> <img src="http://www.cnblogs.com/hooyes/aggbug/1619222.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/hooyes/archive/2009/12/08/sybdrvado20_depends.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/hooyes/archive/2009/12/08/sybdrvado20_depends.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56844/" target="_blank">网友对Google的9大期待</a><span style="color:gray">(2010-02-10 15:07)</span><br/>· <a href="http://news.cnblogs.com/n/56843/" target="_blank">分析称Google Buzz有十大特点：将改变搜索</a><span style="color:gray">(2010-02-10 15:06)</span><br/>· <a href="http://news.cnblogs.com/n/56841/" target="_blank">2010年度技术奖获得者评选揭晓</a><span style="color:gray">(2010-02-10 14:45)</span><br/>· <a href="http://news.cnblogs.com/n/56840/" target="_blank">Google宣布三个产品来帮助广告商的收入最大</a><span style="color:gray">(2010-02-10 14:42)</span><br/>· <a href="http://news.cnblogs.com/n/56839/" target="_blank">软件工程师的谎言</a><span style="color:gray">(2010-02-10 14:39)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56829/" target="_blank">.NET Reflector即将商业化</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>js把 CheckBox 复选框 做成 radio 单选 的效果</title><link>http://www.cnblogs.com/hooyes/archive/2009/11/17/CheckBoxToRadio.html</link><dc:creator>西狐</dc:creator><author>西狐</author><pubDate>Tue, 17 Nov 2009 03:21:00 GMT</pubDate><guid>http://www.cnblogs.com/hooyes/archive/2009/11/17/CheckBoxToRadio.html</guid><description><![CDATA[<p>阅读: 109 评论: 3 作者: <a href="http://www.cnblogs.com/hooyes/" target="_blank">西狐</a> 发表于 2009-11-17 11:21 <a href="http://www.cnblogs.com/hooyes/archive/2009/11/17/CheckBoxToRadio.html" target="_blank">原文链接</a></p><p>今天帮同学实现了这一个要求,用Javascript把Checkbox实现类似于 radio 的效果</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">Demo&nbsp;By&nbsp;hooyes</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">title</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">language</span><span style="color: #0000ff">="javascript"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000; background-color: #f5f5f5"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;addCustomCheckBox(){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;checkBoxName</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">Checkbox</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;c</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">document.getElementsByName(checkBoxName);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">for</span><span style="color: #000000; background-color: #f5f5f5">(</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;k</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">;k</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">c.length;k</span><span style="color: #000000; background-color: #f5f5f5">++</span><span style="color: #000000; background-color: #f5f5f5">){c[k].attachEvent(</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">onclick</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">,hooyesFnX(k));}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;hooyesFnX(x){&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">return</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">function</span><span style="color: #000000; background-color: #f5f5f5">(){</span><span style="color: #0000ff; background-color: #f5f5f5">for</span><span style="color: #000000; background-color: #f5f5f5">(</span><span style="color: #0000ff; background-color: #f5f5f5">var</span><span style="color: #000000; background-color: #f5f5f5">&nbsp;l</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">0</span><span style="color: #000000; background-color: #f5f5f5">;l</span><span style="color: #000000; background-color: #f5f5f5">&lt;</span><span style="color: #000000; background-color: #f5f5f5">c.length;l</span><span style="color: #000000; background-color: #f5f5f5">++</span><span style="color: #000000; background-color: #f5f5f5">){&nbsp;</span><span style="color: #0000ff; background-color: #f5f5f5">if</span><span style="color: #000000; background-color: #f5f5f5">(x</span><span style="color: #000000; background-color: #f5f5f5">!=</span><span style="color: #000000; background-color: #f5f5f5">l){c[l].checked</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #0000ff; background-color: #f5f5f5">false</span><span style="color: #000000; background-color: #f5f5f5">;}}}}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body&nbsp;</span><span style="color: #ff0000">onload</span><span style="color: #0000ff">="addCustomCheckBox();"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="Checkbox1"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="Checkbox"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">男<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="Checkbox2"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="Checkbox"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">女<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="Checkbox3"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="Checkbox"</span><span style="color: #ff0000">&nbsp;type</span><span style="color: #0000ff">="checkbox"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000">火星人<br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
<p>&nbsp;</p>
<p>&nbsp;</p><img src="http://www.cnblogs.com/hooyes/aggbug/1604420.html?type=1" width="1" height="1" alt=""/><p>评论: 3　<a href="http://www.cnblogs.com/hooyes/archive/2009/11/17/CheckBoxToRadio.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/hooyes/archive/2009/11/17/CheckBoxToRadio.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56844/" target="_blank">网友对Google的9大期待</a><span style="color:gray">(2010-02-10 15:07)</span><br/>· <a href="http://news.cnblogs.com/n/56843/" target="_blank">分析称Google Buzz有十大特点：将改变搜索</a><span style="color:gray">(2010-02-10 15:06)</span><br/>· <a href="http://news.cnblogs.com/n/56841/" target="_blank">2010年度技术奖获得者评选揭晓</a><span style="color:gray">(2010-02-10 14:45)</span><br/>· <a href="http://news.cnblogs.com/n/56840/" target="_blank">Google宣布三个产品来帮助广告商的收入最大</a><span style="color:gray">(2010-02-10 14:42)</span><br/>· <a href="http://news.cnblogs.com/n/56839/" target="_blank">软件工程师的谎言</a><span style="color:gray">(2010-02-10 14:39)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56829/" target="_blank">.NET Reflector即将商业化</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>搜狗&amp;quot;云&amp;quot;输入法,实现原理.</title><link>http://www.cnblogs.com/hooyes/archive/2009/11/06/sogoupinyin.html</link><dc:creator>西狐</dc:creator><author>西狐</author><pubDate>Fri, 06 Nov 2009 06:48:00 GMT</pubDate><guid>http://www.cnblogs.com/hooyes/archive/2009/11/06/sogoupinyin.html</guid><description><![CDATA[<p>阅读: 144 评论: 1 作者: <a href="http://www.cnblogs.com/hooyes/" target="_blank">西狐</a> 发表于 2009-11-06 14:48 <a href="http://www.cnblogs.com/hooyes/archive/2009/11/06/sogoupinyin.html" target="_blank">原文链接</a></p><p>近日搜狗推出的所谓云输入法(<a href="http://pinyin.sogou.com/cloud/" target="_blank">http://pinyin.sogou.com/cloud/</a>) </p>
<p>搜狗这种在线使用的输入法,就是一些小技巧而已，这也号称 " 云 ",真是汗<br />
实现的方法很简单,让你的浏览器执行一段Javascript脚本<br />
</p>
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000">javascript:</span><span style="color: #0000ff">void</span><span style="color: #000000">((</span><span style="color: #0000ff">function</span><span style="color: #000000">(){</span><span style="color: #0000ff">var</span><span style="color: #000000">%</span><span style="color: #000000">20n</span><span style="color: #000000">=</span><span style="color: #000000">navigator.userAgent.toLowerCase();ie</span><span style="color: #000000">=</span><span style="color: #000000">n.indexOf(</span><span style="color: #000000">'</span><span style="color: #000000">msie</span><span style="color: #000000">'</span><span style="color: #000000">)</span><span style="color: #000000">!=-</span><span style="color: #000000">1</span><span style="color: #000000">?</span><span style="color: #000000">1</span><span style="color: #000000">:</span><span style="color: #000000">0</span><span style="color: #000000">;</span><span style="color: #0000ff">if</span><span style="color: #000000">(document.documentMode)ie</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;charset</span><span style="color: #000000">=</span><span style="color: #000000">''</span><span style="color: #000000">;</span><span style="color: #0000ff">if</span><span style="color: #000000">(ie)charset</span><span style="color: #000000">=</span><span style="color: #000000">document.charset;src</span><span style="color: #000000">=</span><span style="color: #000000">ie</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">charset</span><span style="color: #000000">==</span><span style="color: #000000">'</span><span style="color: #000000">utf-8</span><span style="color: #000000">'</span><span style="color: #000000">?</span><span style="color: #000000">'</span><span style="color: #000000">http://web.pinyin.sogou.com/web_ime/init2_utf8.php</span><span style="color: #000000">'</span><span style="color: #000000">:</span><span style="color: #000000">'</span><span style="color: #000000">http://web.pinyin.sogou.com/web_ime/init2.php</span><span style="color: #000000">'</span><span style="color: #000000">;element</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">'</span><span style="color: #000000">script</span><span style="color: #000000">'</span><span style="color: #000000">);element.setAttribute(</span><span style="color: #000000">'</span><span style="color: #000000">src</span><span style="color: #000000">'</span><span style="color: #000000">,src);document.body.appendChild(element);})())</span></div>
<p>执行这段js后，您浏览的当前网页便会出现，他们所谓的"云"输入法了.呵呵,这也云.<br />
实际上是通过js向当前页面body上动态生成一个Script标签.script标签的src属性是上面要调用的页面地址.初始化完成后会生成一个script元素.然后就通过Ajax技术，与服务器交互了.这样就可以，你输入字母，就从服务器中响应出汉字来给你选用了.</p>
<p>我们可以把代码拿来用用.</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000">&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;hooyesdoIt(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;n</span><span style="color: #000000">=</span><span style="color: #000000">navigator.userAgent.toLowerCase();<br />
&nbsp;&nbsp;&nbsp;&nbsp;ie</span><span style="color: #000000">=</span><span style="color: #000000">n.indexOf(</span><span style="color: #000000">'</span><span style="color: #000000">msie</span><span style="color: #000000">'</span><span style="color: #000000">)</span><span style="color: #000000">!=-</span><span style="color: #000000">1</span><span style="color: #000000">?</span><span style="color: #000000">1</span><span style="color: #000000">:</span><span style="color: #000000">0</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(document.documentMode)ie</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;charset</span><span style="color: #000000">=</span><span style="color: #000000">''</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(ie)charset</span><span style="color: #000000">=</span><span style="color: #000000">document.charset;<br />
&nbsp;&nbsp;&nbsp;&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">ie</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">charset</span><span style="color: #000000">==</span><span style="color: #000000">'</span><span style="color: #000000">utf-8</span><span style="color: #000000">'</span><span style="color: #000000">?</span><span style="color: #000000">'</span><span style="color: #000000">http://web.pinyin.sogou.com/web_ime/init2_utf8.php</span><span style="color: #000000">'</span><span style="color: #000000">:</span><span style="color: #000000">'</span><span style="color: #000000">http://web.pinyin.sogou.com/web_ime/init2.php</span><span style="color: #000000">'</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;element</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">'</span><span style="color: #000000">script</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;element.setAttribute(</span><span style="color: #000000">'</span><span style="color: #000000">src</span><span style="color: #000000">'</span><span style="color: #000000">,src);<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.body.appendChild(element);}<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">/</span><span style="color: #000000">script&gt;</span></div>
<p>&nbsp;</p>
<p>编写个js方法,然后用个button调用它</p>
<p>&nbsp;</p>
<p><br />
&nbsp;</p>
<p>&nbsp;</p>
<input id="Text1"  type="text" /> <input id="Button1" onclick="hooyesdoIt();" type="button" value="启动'云'输入法">  <img src="http://www.cnblogs.com/hooyes/aggbug/1597436.html?type=1" width="1" height="1" alt=""/><p>评论: 1　<a href="http://www.cnblogs.com/hooyes/archive/2009/11/06/sogoupinyin.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/hooyes/archive/2009/11/06/sogoupinyin.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56844/" target="_blank">网友对Google的9大期待</a><span style="color:gray">(2010-02-10 15:07)</span><br/>· <a href="http://news.cnblogs.com/n/56843/" target="_blank">分析称Google Buzz有十大特点：将改变搜索</a><span style="color:gray">(2010-02-10 15:06)</span><br/>· <a href="http://news.cnblogs.com/n/56841/" target="_blank">2010年度技术奖获得者评选揭晓</a><span style="color:gray">(2010-02-10 14:45)</span><br/>· <a href="http://news.cnblogs.com/n/56840/" target="_blank">Google宣布三个产品来帮助广告商的收入最大</a><span style="color:gray">(2010-02-10 14:42)</span><br/>· <a href="http://news.cnblogs.com/n/56839/" target="_blank">软件工程师的谎言</a><span style="color:gray">(2010-02-10 14:39)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56829/" target="_blank">.NET Reflector即将商业化</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item><item><title>TXT小说下载,交流</title><link>http://www.cnblogs.com/hooyes/archive/2009/08/24/books_bbs.html</link><dc:creator>西狐</dc:creator><author>西狐</author><pubDate>Mon, 24 Aug 2009 00:44:00 GMT</pubDate><guid>http://www.cnblogs.com/hooyes/archive/2009/08/24/books_bbs.html</guid><description><![CDATA[<p>阅读: 28 评论: 0 作者: <a href="http://www.cnblogs.com/hooyes/" target="_blank">西狐</a> 发表于 2009-08-24 08:44 <a href="http://www.cnblogs.com/hooyes/archive/2009/08/24/books_bbs.html" target="_blank">原文链接</a></p><div>推荐一个TXT格式小说站点:<br /><a href="http://books.hooyes.com/" target="_blank">http://books.hooyes.com/<br /></a><br /><br /><br /></div><img src="http://www.cnblogs.com/hooyes/aggbug/1552625.html?type=1" width="1" height="1" alt=""/><p>评论: 0　<a href="http://www.cnblogs.com/hooyes/archive/2009/08/24/books_bbs.html#pagedcomment" target="_blank">查看评论</a>　<a href="http://www.cnblogs.com/hooyes/archive/2009/08/24/books_bbs.html#commentform" target="_blank">发表评论</a></p><hr/><p>最新新闻：<br/>· <a href="http://news.cnblogs.com/n/56844/" target="_blank">网友对Google的9大期待</a><span style="color:gray">(2010-02-10 15:07)</span><br/>· <a href="http://news.cnblogs.com/n/56843/" target="_blank">分析称Google Buzz有十大特点：将改变搜索</a><span style="color:gray">(2010-02-10 15:06)</span><br/>· <a href="http://news.cnblogs.com/n/56841/" target="_blank">2010年度技术奖获得者评选揭晓</a><span style="color:gray">(2010-02-10 14:45)</span><br/>· <a href="http://news.cnblogs.com/n/56840/" target="_blank">Google宣布三个产品来帮助广告商的收入最大</a><span style="color:gray">(2010-02-10 14:42)</span><br/>· <a href="http://news.cnblogs.com/n/56839/" target="_blank">软件工程师的谎言</a><span style="color:gray">(2010-02-10 14:39)</span><br/></p><p>编辑推荐：<a href="http://news.cnblogs.com/n/56829/" target="_blank">.NET Reflector即将商业化</a><br/></p><p>网站导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/" target="_blank">个人主页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://home.cnblogs.com/group/" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a></p>]]></description></item></channel></rss>