﻿<?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>IT博客-领星动网编程开发之爆炸小宇宙-随笔分类-AJAX</title><link>http://www.cnitblog.com/lxasp/category/8435.html</link><description>cnitblog.com/lxasp  -  -   有一种信念叫做编程</description><language>zh-cn</language><lastBuildDate>Thu, 28 Sep 2023 11:08:42 GMT</lastBuildDate><pubDate>Thu, 28 Sep 2023 11:08:42 GMT</pubDate><ttl>60</ttl><item><title>HTML表格的固定表头：实现水平横向同步滚动表头和垂直滚动固定表头(HTML+CSS+JS)</title><link>http://www.cnitblog.com/lxasp/archive/2016/04/26/90425.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Tue, 26 Apr 2016 10:12:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2016/04/26/90425.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90425.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2016/04/26/90425.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90425.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90425.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &lt;!DOCTYPE&nbsp;html&gt;&lt;html&gt;&lt;head&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;charset="utf-8"&nbsp;/&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;meta&nbsp;name="viewport"&nbsp;content="width=devi...&nbsp;&nbsp;<a href='http://www.cnitblog.com/lxasp/archive/2016/04/26/90425.html'>阅读全文</a><img src ="http://www.cnitblog.com/lxasp/aggbug/90425.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2016-04-26 18:12 <a href="http://www.cnitblog.com/lxasp/archive/2016/04/26/90425.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>原生JavaScript仿jQuery的$取元素的超级迷你版</title><link>http://www.cnitblog.com/lxasp/archive/2015/11/20/90290.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Thu, 19 Nov 2015 17:19:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/11/20/90290.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90290.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/11/20/90290.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90290.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90290.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><span style="color: #0000FF; ">&lt;!</span><span style="color: #FF00FF; ">DOCTYPE&nbsp;html</span><span style="color: #0000FF; ">&gt;</span><br />
<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">html&nbsp;</span><span style="color: #FF0000; ">lang</span><span style="color: #0000FF; ">="zh-CN"</span><span style="color: #0000FF; ">&gt;</span><br />
<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">charset</span><span style="color: #0000FF; ">="utf-8"</span><span style="color: #0000FF; ">/&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="viewport"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="width=device-width,initial-scale=1,user-scalable=no"</span><span style="color: #0000FF; ">/&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">http-equiv</span><span style="color: #0000FF; ">="X-UA-Compatible"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="IE=edge"</span><span style="color: #0000FF; ">/&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span>/*原生JavaScript仿jQuery的$取元素的超级迷你版*/<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">title</span><span style="color: #0000FF; ">&gt;</span><br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">meta&nbsp;</span><span style="color: #FF0000; ">name</span><span style="color: #0000FF; ">="author"</span><span style="color: #FF0000; ">&nbsp;content</span><span style="color: #0000FF; ">="(pkmaster|pk4321)"</span><span style="color: #0000FF; ">/&gt;</span><br />
<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">head</span><span style="color: #0000FF; ">&gt;</span><br />
<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><br />
<br />
<br />
<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">div&nbsp;</span><span style="color: #FF0000; ">id</span><span style="color: #0000FF; ">="d1"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">div</span><span style="color: #0000FF; ">&gt;</span><br />
<br />
<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">原生JavaScript仿jQuery的$取元素的超级迷你版</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #f5f5f5; "><br />
(</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #f5f5f5; ">(window,&nbsp;UND)&nbsp;{<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">if</span><span style="background-color: #f5f5f5; ">(window.V</span><span style="background-color: #f5f5f5; ">===</span><span style="background-color: #f5f5f5; ">UND){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">var</span><span style="background-color: #f5f5f5; ">&nbsp;document</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #f5f5f5; ">window.document,_GTN</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #f5f5f5; ">'getElementsByTagName'<br />
&nbsp;&nbsp;&nbsp;&nbsp;,$</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #f5f5f5; ">(t){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #f5f5f5; ">(p){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #f5f5f5; ">&nbsp;(</span><span style="background-color: #f5f5f5; ">!</span><span style="background-color: #f5f5f5; ">t)</span><span style="background-color: #f5f5f5; ">?</span><span style="background-color: #f5f5f5; ">document.getElementById(p):(</span><span style="background-color: #f5f5f5; ">!</span><span style="background-color: #f5f5f5; ">p)</span><span style="background-color: #f5f5f5; ">?</span><span style="background-color: #f5f5f5; ">document[_GTN](t)[</span><span style="background-color: #f5f5f5; ">0</span><span style="background-color: #f5f5f5; ">]:p[_GTN](t);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;V</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #f5f5f5; ">$();V.$</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #f5f5f5; ">$;<br />
&nbsp;&nbsp;&nbsp;&nbsp;V.K</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #f5f5f5; ">(v){</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">function</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">==</span><span style="background-color: #F5F5F5; color: #0000FF; ">typeof</span><span style="background-color: #f5f5f5; ">(v)</span><span style="background-color: #f5f5f5; ">?</span><span style="background-color: #f5f5f5; ">5</span><span style="background-color: #f5f5f5; ">:</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">string</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">==</span><span style="background-color: #F5F5F5; color: #0000FF; ">typeof</span><span style="background-color: #f5f5f5; ">(v)</span><span style="background-color: #f5f5f5; ">?</span><span style="background-color: #f5f5f5; ">8</span><span style="background-color: #f5f5f5; ">:</span><span style="background-color: #f5f5f5; ">0</span><span style="background-color: #f5f5f5; ">};<br />
&nbsp;&nbsp;&nbsp;&nbsp;V.cint</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #f5f5f5; ">(s){</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #f5f5f5; ">&nbsp;parseInt(s,</span><span style="background-color: #f5f5f5; ">10</span><span style="background-color: #f5f5f5; ">)};<br />
};<br />
<br />
})(</span><span style="background-color: #F5F5F5; color: #0000FF; ">this</span><span style="background-color: #f5f5f5; ">);<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><br />
<br />
<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; "><br />
使用方法：<br />
<br />
&#9671;返回ID对应的单个元素的&#8220;单对象&#8221;：<br />
V.$()(第二对括号：&#8220;ID&#8221;字符串)&nbsp;==&nbsp;V(ID&#8220;字符串&#8221;)<br />
<br />
&#9671;返回TAG对应的元素数组的首个&#8220;单对象&#8221;：<br />
V.$(第一对括号：TAG&#8220;字符串&#8221;)()<br />
<br />
&#9671;返回某个父母元素的对象内部的TAG对应的&#8220;对象数组&#8221;：<br />
V.$(第一对括号：TAG&#8220;字符串&#8221;)(第二对括号：&#8220;TAG&#8221;所在的父母元素的&#8220;对象&#8221;而不是ID&#8220;字符串&#8221;)<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #f5f5f5; "><br />
V('d1').innerHTML</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #f5f5f5; ">V.K(V)</span><span style="background-color: #f5f5f5; ">+</span><span style="background-color: #f5f5f5; ">V.$('title')().innerHTML</span><span style="background-color: #f5f5f5; ">+</span><span style="background-color: #f5f5f5; ">V.$('script')(V.$('body')())[</span><span style="background-color: #f5f5f5; ">1</span><span style="background-color: #f5f5f5; ">].innerHTML;<br />
</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><br />
<br />
<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">body</span><span style="color: #0000FF; ">&gt;</span><br />
<span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">html</span><span style="color: #0000ff; ">&gt;</span></div><img src ="http://www.cnitblog.com/lxasp/aggbug/90290.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-11-20 01:19 <a href="http://www.cnitblog.com/lxasp/archive/2015/11/20/90290.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在artTemplate的github上作者贴出了300多字节的js模板引擎，我在其代码上加了注释方便大家学习哦！</title><link>http://www.cnitblog.com/lxasp/archive/2015/11/07/90278.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Fri, 06 Nov 2015 16:13:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/11/07/90278.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90278.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/11/07/90278.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90278.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90278.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><span style="color: #0000ff; font-family: Courier; ">&lt;</span><span style="color: #800000; font-family: Courier; ">script&nbsp;</span><span style="color: #ff0000; font-family: Courier; ">id</span><span style="color: #0000ff; font-family: Courier; ">="tpl"</span><span style="color: #ff0000; font-family: Courier; ">&nbsp;type</span><span style="color: #0000ff; font-family: Courier; ">="text/html"</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">ul</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;%</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">for</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;(</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">var</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;i&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">0</span><span style="background-color: #f5f5f5; font-family: Courier; ">,&nbsp;l&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;data.list.length;&nbsp;i&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;l;&nbsp;i&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">++</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;{&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">%&gt;</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">li</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">用户:&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;%=</span><span style="background-color: #f5f5f5; font-family: Courier; ">data.list[i].user</span><span style="background-color: #f5f5f5; font-family: Courier; ">%&gt;</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;网站：</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;%=</span><span style="background-color: #f5f5f5; font-family: Courier; ">data.list[i].site</span><span style="background-color: #f5f5f5; font-family: Courier; ">%&gt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">'tmp'</span><span style="background-color: #f5f5f5; font-family: Courier; ">%&lt;/</span><span style="background-color: #f5f5f5; font-family: Courier; ">li</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">//<br />
</span><span style="background-color: #f5f5f5; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;%</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;};</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">var</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;j</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">(i</span><span style="background-color: #f5f5f5; font-family: Courier; ">===</span><span style="background-color: #f5f5f5; font-family: Courier; ">2</span><span style="background-color: #f5f5f5; font-family: Courier; ">)</span><span style="background-color: #f5f5f5; font-family: Courier; ">?</span><span style="background-color: #f5f5f5; font-family: Courier; ">i:'j';&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">只能这样注释不能用双斜杠哦！</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">%&gt;&lt;%=</span><span style="background-color: #f5f5f5; font-family: Courier; ">j</span><span style="background-color: #f5f5f5; font-family: Courier; ">%&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;/</span><span style="background-color: #f5f5f5; font-family: Courier; ">ul</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="color: #0000ff; font-family: Courier; ">&lt;/</span><span style="color: #800000; font-family: Courier; ">script</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span><br />
<br />
<span style="color: #0000ff; font-family: Courier; ">&lt;</span><span style="color: #800000; font-family: Courier; ">div&nbsp;</span><span style="color: #ff0000; font-family: Courier; ">id</span><span style="color: #0000ff; font-family: Courier; ">="view"</span><span style="color: #0000ff; font-family: Courier; ">&gt;&lt;/</span><span style="color: #800000; font-family: Courier; ">div</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span><br />
<br />
<span style="color: #0000ff; font-family: Courier; ">&lt;</span><span style="color: #800000; font-family: Courier; ">script</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
$</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">function</span><span style="background-color: #f5f5f5; font-family: Courier; ">(n){</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">return</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;document.getElementById(n)};<br />
<br />
</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">function</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;tpl&nbsp;(str)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">return</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">new</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;Function(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">data</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">,&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">_</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">定义函数的参数，＂data＂＝输入数据，＂_＂＝输出结果字符串</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">_='';_+=</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">+</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">'</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">构造函数体内容</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">+</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;str.replace(</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">[\r\t\n]</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">g,&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">替换全部回车符、换行符和制表符，这样有一个问题是脚本内不能出现双斜杠注释</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace(</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">'(</span><span style="background-color: #f5f5f5; font-family: Courier; ">?=</span><span style="background-color: #f5f5f5; font-family: Courier; ">[</span><span style="background-color: #f5f5f5; font-family: Courier; ">^%</span><span style="background-color: #f5f5f5; font-family: Courier; ">]</span><span style="background-color: #f5f5f5; font-family: Courier; ">*%&gt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">)</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">g,</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">\t</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将脚本代码内的单引号临时替换为制表符</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.split(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">'</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">).join(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">\\'</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将脚本代码外的单引号转换为＂输出结果字符串＂内的单引号</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.split(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">\t</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">).join(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">'</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将脚本代码内的制表符替换回去为单引号</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace(</span><span style="background-color: #f5f5f5; font-family: Courier; ">/&lt;%=</span><span style="background-color: #f5f5f5; font-family: Courier; ">(.</span><span style="background-color: #f5f5f5; font-family: Courier; ">+?</span><span style="background-color: #f5f5f5; font-family: Courier; ">)</span><span style="background-color: #f5f5f5; font-family: Courier; ">%&gt;/</span><span style="background-color: #f5f5f5; font-family: Courier; ">g,&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">';_+=$1;_+='</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">用数据替换模板的&lt;%=xxx%&gt;变量</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.split(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;%</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">).join(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">';</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将起始标签替换为＂输出结果字符串＂的结尾并开始新的＂脚本代码部分＂</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.split(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">%&gt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">).join(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">_+='</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将结束标签替换为开始新的＂输出结果字符串＂</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">+</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">';&nbsp;return&nbsp;_;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">加上＂输出结果字符串＂的结尾，并返回</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;);<br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
}<br />
<br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
$('view').innerHTML</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">tpl($('tpl').innerHTML)({list:[{user:</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">u1</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">,site:</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">s1</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">},{user:</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">u2</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">,site:</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">s2</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">}]});<br />
</span><span style="color: #0000ff; font-family: Courier; ">&lt;/</span><span style="color: #800000; font-family: Courier; ">script</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span></div>
<p>其实&lt;%%&gt;这种标签在ASP/JSP环境下都有使用，容易造成冲突，建议换成&lt;##&gt;。其实#号在编程语言里使用率算底的，通常也就CSS用得多一些。用文本编辑器的替换功能将以上代码的全部%替换为#也是很方便的哦！修改后的代码如下：<br />
</p>
<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><span style="color: #0000ff; font-family: Courier; ">&lt;</span><span style="color: #800000; font-family: Courier; ">script&nbsp;</span><span style="color: #ff0000; font-family: Courier; ">id</span><span style="color: #0000ff; font-family: Courier; ">="tpl"</span><span style="color: #ff0000; font-family: Courier; ">&nbsp;type</span><span style="color: #0000ff; font-family: Courier; ">="text/html"</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">ul</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">#&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">for</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;(</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">var</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;i&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">0</span><span style="background-color: #f5f5f5; font-family: Courier; ">,&nbsp;l&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;ul.li.length;&nbsp;i&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;l;&nbsp;i&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">++</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;{&nbsp;#</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">li</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">用户:&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">#</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">ul.li[i].user#</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;网站：</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">#</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">ul.li[i].site#</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">'tmp'#</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;/</span><span style="background-color: #f5f5f5; font-family: Courier; ">li</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">//<br />
</span><span style="background-color: #f5f5f5; ">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">#&nbsp;};</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">var</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;j</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">(i</span><span style="background-color: #f5f5f5; font-family: Courier; ">===</span><span style="background-color: #f5f5f5; font-family: Courier; ">2</span><span style="background-color: #f5f5f5; font-family: Courier; ">)</span><span style="background-color: #f5f5f5; font-family: Courier; ">?</span><span style="background-color: #f5f5f5; font-family: Courier; ">i:'j';&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">禁用双斜杠注释</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;#</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">#</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">j#</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;/</span><span style="background-color: #f5f5f5; font-family: Courier; ">ul</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="color: #0000ff; font-family: Courier; ">&lt;/</span><span style="color: #800000; font-family: Courier; ">script</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span><br />
<br />
<span style="color: #0000ff; font-family: Courier; ">&lt;</span><span style="color: #800000; font-family: Courier; ">div&nbsp;</span><span style="color: #ff0000; font-family: Courier; ">id</span><span style="color: #0000ff; font-family: Courier; ">="view"</span><span style="color: #0000ff; font-family: Courier; ">&gt;&lt;/</span><span style="color: #800000; font-family: Courier; ">div</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span><br />
<br />
<span style="color: #0000ff; font-family: Courier; ">&lt;</span><span style="color: #800000; font-family: Courier; ">script</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
$</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">function</span><span style="background-color: #f5f5f5; font-family: Courier; ">(n){</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">return</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;document.getElementById(n)};<br />
<br />
</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">function</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;tpl&nbsp;(str,dat)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">if</span><span style="background-color: #f5f5f5; font-family: Courier; ">(</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">typeof</span><span style="background-color: #f5f5f5; font-family: Courier; ">(dat)</span><span style="background-color: #f5f5f5; font-family: Courier; ">===</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">undefined</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)dat</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">ul</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">return</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff; font-family: Courier; ">new</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;Function(dat,&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">_</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">定义函数的参数，＂data＂＝输入数据，＂_＂＝输出结果字符串</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">_='';_+=</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">+</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">'</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">构造函数体内容</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">+</span><span style="background-color: #f5f5f5; font-family: Courier; ">&nbsp;str.replace(</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">[\r\t\n]</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">g,&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">替换全部回车符、换行符和制表符，这样有一个问题是脚本内不能出现双斜杠注释</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace(</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">'(</span><span style="background-color: #f5f5f5; font-family: Courier; ">?=</span><span style="background-color: #f5f5f5; font-family: Courier; ">[</span><span style="background-color: #f5f5f5; font-family: Courier; ">^</span><span style="background-color: #f5f5f5; font-family: Courier; ">#]</span><span style="background-color: #f5f5f5; font-family: Courier; ">*</span><span style="background-color: #f5f5f5; font-family: Courier; ">#</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">)</span><span style="background-color: #f5f5f5; font-family: Courier; ">/</span><span style="background-color: #f5f5f5; font-family: Courier; ">g,</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">\t</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将脚本代码内的单引号临时替换为制表符</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.split(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">'</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">).join(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">\\'</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将脚本代码外的单引号转换为＂输出结果字符串＂内的单引号</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.split(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">\t</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">).join(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">'</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将脚本代码内的制表符替换回去为单引号</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.replace(</span><span style="background-color: #f5f5f5; font-family: Courier; ">/&lt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">#</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">(.</span><span style="background-color: #f5f5f5; font-family: Courier; ">+?</span><span style="background-color: #f5f5f5; font-family: Courier; ">)#</span><span style="background-color: #f5f5f5; font-family: Courier; ">&gt;/</span><span style="background-color: #f5f5f5; font-family: Courier; ">g,&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">';_+=$1;_+='</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">用数据替换模板的&lt;#=xxx#&gt;变量</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.split(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">&lt;#</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">).join(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">';</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将起始标签替换为＂输出结果字符串＂的结尾并开始新的＂脚本代码部分＂</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.split(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">#&gt;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">).join(</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">_+='</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">将结束标签替换为开始新的＂输出结果字符串＂</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">+</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">';&nbsp;return&nbsp;_;</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">/*</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">加上＂输出结果字符串＂的结尾，并返回</span><span style="background-color: #f5f5f5; color: #008000; font-family: Courier; ">*/</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
&nbsp;&nbsp;);<br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
}<br />
<br />
</span><span style="background-color: #f5f5f5; font-family: Courier; ">
$('view').innerHTML</span><span style="background-color: #f5f5f5; font-family: Courier; ">=</span><span style="background-color: #f5f5f5; font-family: Courier; ">tpl($('tpl').innerHTML)({li:[{user:</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">u1</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">,site:</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">s1</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">},{user:</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">u2</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">,site:</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">s2</span><span style="background-color: #f5f5f5; font-family: Courier; ">"</span><span style="background-color: #f5f5f5; font-family: Courier; ">}]});<br />
</span><span style="color: #0000ff; font-family: Courier; ">&lt;/</span><span style="color: #800000; font-family: Courier; ">script</span><span style="color: #0000ff; font-family: Courier; ">&gt;</span></div>
<br />
<p>&nbsp;</p>
<img src ="http://www.cnitblog.com/lxasp/aggbug/90278.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-11-07 00:13 <a href="http://www.cnitblog.com/lxasp/archive/2015/11/07/90278.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>原生javascript的document.ready；从jQuery 1.6.4/1.8.3中抽取整理出来的</title><link>http://www.cnitblog.com/lxasp/archive/2015/11/06/90276.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Fri, 06 Nov 2015 02:56:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/11/06/90276.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90276.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/11/06/90276.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90276.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90276.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; ">(<span style="color: #0000FF; ">function</span>(window,document,UN){<br />
<br />
document.ready&nbsp;=&nbsp;(<span style="color: #0000FF; ">function</span>(){<br />
<br />
&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;readyList,<br />
&nbsp;&nbsp;&nbsp;&nbsp;OBJ="object",OBJF="function",OBJA="array",STRC="complete",STRR="onreadystatechange",STRD="DOMContentLoaded",<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;The&nbsp;ready&nbsp;event&nbsp;handler&nbsp;and&nbsp;self&nbsp;cleanup&nbsp;method</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;DOMContentLoaded&nbsp;=&nbsp;<span style="color: #0000FF; ">function</span>()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;document.addEventListener&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.removeEventListener(&nbsp;STRD,&nbsp;DOMContentLoaded,&nbsp;<span style="color: #0000FF; ">false</span>&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReadyObj.ready();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;document.readyState&nbsp;===&nbsp;STRC&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;we're&nbsp;here&nbsp;because&nbsp;readyState&nbsp;===&nbsp;"complete"&nbsp;in&nbsp;oldIE</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;which&nbsp;is&nbsp;good&nbsp;enough&nbsp;for&nbsp;us&nbsp;to&nbsp;call&nbsp;the&nbsp;dom&nbsp;ready!</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.detachEvent(&nbsp;STRR,&nbsp;DOMContentLoaded&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReadyObj.ready();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;ReadyObj&nbsp;=&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Is&nbsp;the&nbsp;DOM&nbsp;ready&nbsp;to&nbsp;be&nbsp;used?&nbsp;Set&nbsp;to&nbsp;true&nbsp;once&nbsp;it&nbsp;occurs.</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;isReady:&nbsp;<span style="color: #0000FF; ">false</span>,<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;A&nbsp;counter&nbsp;to&nbsp;track&nbsp;how&nbsp;many&nbsp;items&nbsp;to&nbsp;wait&nbsp;for&nbsp;before</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;the&nbsp;ready&nbsp;event&nbsp;fires.&nbsp;See&nbsp;#6781</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;readyWait:&nbsp;1,<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Hold&nbsp;(or&nbsp;release)&nbsp;the&nbsp;ready&nbsp;event</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;holdReady:&nbsp;<span style="color: #0000FF; ">function</span>(&nbsp;hold&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;hold&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReadyObj.readyWait++;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReadyObj.ready(&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Handle&nbsp;when&nbsp;the&nbsp;DOM&nbsp;is&nbsp;ready</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;ready:&nbsp;<span style="color: #0000FF; ">function</span>(&nbsp;wait&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Either&nbsp;a&nbsp;released&nbsp;hold&nbsp;or&nbsp;an&nbsp;DOMready/load&nbsp;event&nbsp;and&nbsp;not&nbsp;yet&nbsp;ready</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;(wait&nbsp;===&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;&amp;&amp;&nbsp;!--ReadyObj.readyWait)&nbsp;||&nbsp;(wait&nbsp;!==&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;&amp;&amp;&nbsp;!ReadyObj.isReady)&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Make&nbsp;sure&nbsp;body&nbsp;exists,&nbsp;at&nbsp;least,&nbsp;in&nbsp;case&nbsp;IE&nbsp;gets&nbsp;a&nbsp;little&nbsp;overzealous&nbsp;(ticket&nbsp;#5443).</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;!document.body&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;setTimeout(&nbsp;ReadyObj.ready,&nbsp;1&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Remember&nbsp;that&nbsp;the&nbsp;DOM&nbsp;is&nbsp;ready</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReadyObj.isReady&nbsp;=&nbsp;<span style="color: #0000FF; ">true</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;If&nbsp;a&nbsp;normal&nbsp;DOM&nbsp;Ready&nbsp;event&nbsp;fired,&nbsp;decrement,&nbsp;and&nbsp;wait&nbsp;if&nbsp;need&nbsp;be</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;wait&nbsp;!==&nbsp;<span style="color: #0000FF; ">true</span>&nbsp;&amp;&amp;&nbsp;--ReadyObj.readyWait&nbsp;&gt;&nbsp;0&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;If&nbsp;there&nbsp;are&nbsp;functions&nbsp;bound,&nbsp;to&nbsp;execute</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readyList.resolveWith(&nbsp;document,&nbsp;[&nbsp;ReadyObj&nbsp;]&nbsp;);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Trigger&nbsp;any&nbsp;bound&nbsp;ready&nbsp;events</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">if&nbsp;(&nbsp;ReadyObj.fn.trigger&nbsp;)&nbsp;{</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;ReadyObj(&nbsp;document&nbsp;).trigger(&nbsp;"ready"&nbsp;).unbind(&nbsp;"ready"&nbsp;);</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">}</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;bindReady:&nbsp;<span style="color: #0000FF; ">function</span>()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;readyList&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readyList&nbsp;=&nbsp;ReadyObj._Deferred();<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Catch&nbsp;cases&nbsp;where&nbsp;$(document).ready()&nbsp;is&nbsp;called&nbsp;after&nbsp;the</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;browser&nbsp;event&nbsp;has&nbsp;already&nbsp;occurred.</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;document.readyState&nbsp;===&nbsp;STRC&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Handle&nbsp;it&nbsp;asynchronously&nbsp;to&nbsp;allow&nbsp;scripts&nbsp;the&nbsp;opportunity&nbsp;to&nbsp;delay&nbsp;ready</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(&nbsp;ReadyObj.ready,&nbsp;1&nbsp;);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Mozilla,&nbsp;Opera&nbsp;and&nbsp;webkit&nbsp;nightlies&nbsp;currently&nbsp;support&nbsp;this&nbsp;event</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;document.addEventListener&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Use&nbsp;the&nbsp;handy&nbsp;event&nbsp;callback</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.addEventListener(&nbsp;STRD,&nbsp;DOMContentLoaded,&nbsp;<span style="color: #0000FF; ">false</span>&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;A&nbsp;fallback&nbsp;to&nbsp;window.onload,&nbsp;that&nbsp;will&nbsp;always&nbsp;work</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.addEventListener(&nbsp;"load",&nbsp;ReadyObj.ready,&nbsp;<span style="color: #0000FF; ">false</span>&nbsp;);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;If&nbsp;IE&nbsp;event&nbsp;model&nbsp;is&nbsp;used</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;document.attachEvent&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;ensure&nbsp;firing&nbsp;before&nbsp;onload,</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;maybe&nbsp;late&nbsp;but&nbsp;safe&nbsp;also&nbsp;for&nbsp;iframes</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.attachEvent(&nbsp;STRR,&nbsp;DOMContentLoaded&nbsp;);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;A&nbsp;fallback&nbsp;to&nbsp;window.onload,&nbsp;that&nbsp;will&nbsp;always&nbsp;work</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.attachEvent(&nbsp;"onload",&nbsp;ReadyObj.ready&nbsp;);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;If&nbsp;IE&nbsp;and&nbsp;not&nbsp;a&nbsp;frame</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;continually&nbsp;check&nbsp;to&nbsp;see&nbsp;if&nbsp;the&nbsp;document&nbsp;is&nbsp;ready</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;top&nbsp;=&nbsp;<span style="color: #0000FF; ">false</span>;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">try</span>&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;top&nbsp;=&nbsp;window.frameElement&nbsp;==&nbsp;<span style="color: #0000FF; ">null</span>&nbsp;&amp;&amp;&nbsp;document.documentElement;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">catch</span>(e)&nbsp;{}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;top&nbsp;&amp;&amp;&nbsp;top.doScroll&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(<span style="color: #0000FF; ">function</span>&nbsp;doScrollCheck()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;!ReadyObj.isReady&nbsp;)&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">try</span>&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Use&nbsp;the&nbsp;trick&nbsp;by&nbsp;Diego&nbsp;Perini</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;http://javascript.nwbox.com/IEContentLoaded/</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;top.doScroll("left");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">catch</span>(e)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;setTimeout(&nbsp;doScrollCheck,&nbsp;50&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;and&nbsp;execute&nbsp;any&nbsp;waiting&nbsp;functions</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ReadyObj.ready();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;_Deferred:&nbsp;<span style="color: #0000FF; ">function</span>()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;callbacks&nbsp;list</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callbacks&nbsp;=&nbsp;[],<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;stored&nbsp;[&nbsp;context&nbsp;,&nbsp;args&nbsp;]</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fired,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;to&nbsp;avoid&nbsp;firing&nbsp;when&nbsp;already&nbsp;doing&nbsp;so</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;firing,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;flag&nbsp;to&nbsp;know&nbsp;if&nbsp;the&nbsp;deferred&nbsp;has&nbsp;been&nbsp;cancelled</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cancelled,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;the&nbsp;deferred&nbsp;itself</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deferred&nbsp;&nbsp;=&nbsp;{<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;done(&nbsp;f1,&nbsp;f2,&nbsp;<img src="http://www.cnitblog.com/Images/dot.gif" alt="" />)</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;done:&nbsp;<span style="color: #0000FF; ">function</span>()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;!cancelled&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;args&nbsp;=&nbsp;arguments,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;length,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elem,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_fired,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class2type&nbsp;=&nbsp;{};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class2type["["+OBJ+"&nbsp;Function]"]&nbsp;=&nbsp;OBJF;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;class2type["["+OBJ+"&nbsp;Array]"]&nbsp;=&nbsp;OBJA;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;fired&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_fired&nbsp;=&nbsp;fired;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fired&nbsp;=&nbsp;0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(&nbsp;i&nbsp;=&nbsp;0,&nbsp;length&nbsp;=&nbsp;args.length;&nbsp;i&nbsp;&lt;&nbsp;length;&nbsp;i++&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elem&nbsp;=&nbsp;args[&nbsp;i&nbsp;];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type=(elem&nbsp;==&nbsp;<span style="color: #0000FF; ">null</span>&nbsp;?&nbsp;String(&nbsp;elem&nbsp;)&nbsp;:&nbsp;class2type[&nbsp;Object.prototype.toString.call(elem)&nbsp;]&nbsp;||&nbsp;OBJ);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;type&nbsp;===&nbsp;OBJA&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deferred.done.apply(&nbsp;deferred,&nbsp;elem&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;type&nbsp;===&nbsp;OBJF&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callbacks.push(&nbsp;elem&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;_fired&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deferred.resolveWith(&nbsp;_fired[&nbsp;0&nbsp;],&nbsp;_fired[&nbsp;1&nbsp;]&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">this</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;resolve&nbsp;with&nbsp;given&nbsp;context&nbsp;and&nbsp;args</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resolveWith:&nbsp;<span style="color: #0000FF; ">function</span>(&nbsp;context,&nbsp;args&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(&nbsp;!cancelled&nbsp;&amp;&amp;&nbsp;!fired&nbsp;&amp;&amp;&nbsp;!firing&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;make&nbsp;sure&nbsp;args&nbsp;are&nbsp;available&nbsp;(#8421)</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;args&nbsp;=&nbsp;args&nbsp;||&nbsp;[];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;firing&nbsp;=&nbsp;1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">try</span>&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">while</span>(&nbsp;callbacks[&nbsp;0&nbsp;]&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callbacks.shift().apply(&nbsp;context,&nbsp;args&nbsp;);<span style="color: #008000; ">//</span><span style="color: #008000; ">shifts&nbsp;a&nbsp;callback,&nbsp;and&nbsp;applies&nbsp;it&nbsp;to&nbsp;document</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">finally</span>&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fired&nbsp;=&nbsp;[&nbsp;context,&nbsp;args&nbsp;];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;firing&nbsp;=&nbsp;0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">this</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;resolve&nbsp;with&nbsp;this&nbsp;as&nbsp;context&nbsp;and&nbsp;given&nbsp;arguments</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resolve:&nbsp;<span style="color: #0000FF; ">function</span>()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deferred.resolveWith(&nbsp;<span style="color: #0000FF; ">this</span>,&nbsp;arguments&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">this</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Has&nbsp;this&nbsp;deferred&nbsp;been&nbsp;resolved?</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isResolved:&nbsp;<span style="color: #0000FF; ">function</span>()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;!!(&nbsp;firing&nbsp;||&nbsp;fired&nbsp;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Cancel</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cancel:&nbsp;<span style="color: #0000FF; ">function</span>()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cancelled&nbsp;=&nbsp;1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;callbacks&nbsp;=&nbsp;[];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">this</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;deferred;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;};<br />
<br />
&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;<span style="color: #0000FF; ">function</span>(&nbsp;fn&nbsp;)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Attach&nbsp;the&nbsp;listeners</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;ReadyObj.bindReady();<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;Add&nbsp;the&nbsp;callback</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;readyList.done(&nbsp;fn&nbsp;);<span style="color: #008000; ">//</span><span style="color: #008000; ">readyList&nbsp;is&nbsp;result&nbsp;of&nbsp;_Deferred()</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;};<br />
})();<br />
<br />
})(<span style="color: #0000FF; ">this</span>,document);</div>
<p>以上代码用js压缩后才1.6KB。使用示例：<br />
</p><div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script&nbsp;</span><span style="color: #FF0000; ">src</span><span style="color: #0000FF; ">="docready.js"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><br />
<span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">script</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">&lt;![CDATA[/*pkmaster@2015q4</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #f5f5f5; "><br />
<br />
$</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #f5f5f5; ">(n){</span><span style="background-color: #F5F5F5; color: #0000FF; ">return</span><span style="background-color: #f5f5f5; ">&nbsp;document.getElementById(n)};<br />
<br />
document.ready(</span><span style="background-color: #F5F5F5; color: #0000FF; ">function</span><span style="background-color: #f5f5f5; ">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;$('fo1').innerHTML</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">HELLO&nbsp;document.ready ok!!</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">;<br />
});<br />
<br />
</span><span style="background-color: #F5F5F5; color: #0000FF; ">try</span><span style="background-color: #f5f5f5; ">{<br />
&nbsp;&nbsp;&nbsp;&nbsp;$('fo1').innerHTML</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">not use document.ready&nbsp;fail?</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">;<br />
}</span><span style="background-color: #F5F5F5; color: #0000FF; ">catch</span><span style="background-color: #f5f5f5; ">(e){<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.write('fail!');<br />
}<br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">//</span><span style="background-color: #F5F5F5; color: #008000; ">]]&gt;&lt;/script&gt;</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span><span style="background-color: #f5f5f5; "><br />
</span><span style="background-color: #f5f5f5; ">&lt;</span><span style="background-color: #f5f5f5; ">pre</span><span style="background-color: #f5f5f5; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
<img src="http://www.cnitblog.com/Images/dot.gif" alt="" />很多行很多的文本<img src="http://www.cnitblog.com/Images/dot.gif" alt="" /><br />
</span><span style="background-color: #f5f5f5; ">&lt;/</span><span style="background-color: #f5f5f5; ">pre</span><span style="background-color: #f5f5f5; ">&gt;</span><span style="background-color: #f5f5f5; "><br />
<br />
</span><span style="background-color: #f5f5f5; ">&lt;</span><span style="background-color: #f5f5f5; ">div&nbsp;id</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">fo1</span><span style="background-color: #f5f5f5; ">"</span><span style="background-color: #f5f5f5; ">&gt;</span><span style="background-color: #f5f5f5; ">fo1</span><span style="background-color: #f5f5f5; ">&lt;/</span><span style="background-color: #f5f5f5; ">div</span><span style="background-color: #f5f5f5; ">&gt;</span></div>
<p>&nbsp;</p><img src ="http://www.cnitblog.com/lxasp/aggbug/90276.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-11-06 10:56 <a href="http://www.cnitblog.com/lxasp/archive/2015/11/06/90276.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript(js)字符串分割函数汉字中文版——按汉字中文为2个字符的长度方法进行分割</title><link>http://www.cnitblog.com/lxasp/archive/2015/10/31/90248.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Sat, 31 Oct 2015 09:35:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/10/31/90248.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90248.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/10/31/90248.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90248.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90248.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; ">&nbsp; &nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;chsSplitSize&nbsp;=&nbsp;<span style="color: #0000FF; ">function</span>(inputstr,size)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;inarr&nbsp;=&nbsp;inputstr.split(""),strcurr,strnext,asccurr,ascnext,posonebase=0,lastzerobase=0,chsnext=<span style="color: #0000FF; ">false</span>,i,j,k=0,ou=[],s;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inarr.push("");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(i=0;i&lt;inarr.length-1;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strcurr=inarr[i];strnext=inarr[i+1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">try</span>&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asccurr&nbsp;=&nbsp;strcurr.charCodeAt(0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ascnext&nbsp;=&nbsp;strnext.charCodeAt(0);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">catch</span>&nbsp;(e)&nbsp;{};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(asccurr&nbsp;&gt;&nbsp;255){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;posonebase+=2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;posonebase++;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(ascnext&nbsp;&gt;&nbsp;255){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chsnext=<span style="color: #0000FF; ">true</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chsnext=<span style="color: #0000FF; ">false</span>;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(chsnext&amp;&amp;(posonebase-lastzerobase)==(size-1)){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(j=k;j&lt;=i;j++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s+=inarr[j];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=i+1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastzerobase=posonebase;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(s.length&gt;0)ou.push(s);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<span style="color: #0000FF; ">else</span>&nbsp;<span style="color: #0000FF; ">if</span>((posonebase-lastzerobase)==size){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(j=k;j&lt;=i;j++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s+=inarr[j];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=i+1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastzerobase=posonebase;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(s.length&gt;0)ou.push(s);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>((posonebase-lastzerobase)&lt;=size){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(j=k;j&lt;=i;j++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s+=inarr[j];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k=i+1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lastzerobase=posonebase;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>(s.length&gt;0)ou.push(s);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;ou;<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;123456789012345678901</span><span style="color: #008000; "><br />
</span>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;s="",arr=chsSplitSize("一二三234我的额1额56789四五六七",12);<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">var</span>&nbsp;i=0;i&lt;arr.length;i++){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s+='&lt;div&gt;'+arr[i]+'&lt;/div&gt;\n';<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;alert(s);</div>
<img src ="http://www.cnitblog.com/lxasp/aggbug/90248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-10-31 17:35 <a href="http://www.cnitblog.com/lxasp/archive/2015/10/31/90248.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>压缩htm，js，css的hta；只支持win7+ie9</title><link>http://www.cnitblog.com/lxasp/archive/2015/08/07/90170.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Fri, 07 Aug 2015 13:23:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/08/07/90170.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90170.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/08/07/90170.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90170.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90170.html</trackback:ping><description><![CDATA[从github上找来的js，自己写了个hta方便使用而已。<br />
<br />
<br />
自己修改增强了对含有服务器代码的html文件的精简，即html里的<span style="color: #0000FF; ">&lt;?</span><span style="color: #FF00FF; ">&nbsp;</span><span style="color: #0000FF; ">?&gt;</span>&nbsp;<span style="background-color: #ffff00; ">&lt;%</span><span style="background-color: #f5f5f5; ">&nbsp;</span><span style="background-color: #ffff00; ">%&gt;</span>里的代码原封不动。<br />
HTM标签内有PHP/ASP代码，加注释后缀：<br /><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">img&nbsp;</span><span style="color: #FF0000; ">&lt;?php&nbsp;echo&nbsp;'alt</span><span style="color: #0000FF; ">="禁用换行和中文"</span><span style="color: #FF0000; ">'&nbsp;//php?</span><span style="color: #0000FF; ">&gt;</span>&nbsp;<span style="background-color: #ffff00; ">&lt;%</span><span style="background-color: #f5f5f5; ">=</span><span style="background-color: #f5f5f5; ">ASP(VBS)&nbsp;</span><span style="background-color: #F5F5F5; color: #008000; ">'</span><span style="background-color: #F5F5F5; color: #008000; ">rem%&gt;&nbsp;/*[tag]*/&nbsp;/&gt;</span><span style="background-color: #F5F5F5; color: #008000; "><br />
</span>
<br />
<br />
<br />
<a href="http://www.cnitblog.com/Files/lxasp/minjshtm.cab.zip" style="color: #cc0066; text-decoration: underline; background: inherit; background-color: #f5f5f5; font-family: arial; font-size: 12px; ">minjshtm.cab.zip</a><br />
<br />
<hr />
专用win7+ie9的<a href="http://www.xiazaiba.com/html/815.html" target="_blank">virtualbox</a>虚拟机（建议选版本4.3.16）镜像下载链接：<a href="http://pan.baidu.com/s/1qWxbPN2" target="_blank">http://pan.baidu.com/s/1qWxbPN2</a> 密码：dxzq<hr /><img src ="http://www.cnitblog.com/lxasp/aggbug/90170.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-08-07 21:23 <a href="http://www.cnitblog.com/lxasp/archive/2015/08/07/90170.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则表达式判断密码复杂度(原生JavaScript)</title><link>http://www.cnitblog.com/lxasp/archive/2015/07/31/90162.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Fri, 31 Jul 2015 04:53:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/07/31/90162.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90162.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/07/31/90162.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90162.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90162.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="font-family: Lucida Console; color: #0000ff">&lt;!</span><span style="font-family: Lucida Console; color: #ff00ff">DOCTYPE html</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">html</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">head</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">title</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="font-family: Lucida Console; color: #000000">正则表达式判断密码复杂度(原生JavaScript)</span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">title</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">head</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">body</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">form&nbsp;</span><span style="font-family: Lucida Console; color: #ff0000">id</span><span style="font-family: Lucida Console; color: #0000ff">="form1"</span><span style="font-family: Lucida Console; color: #ff0000">&nbsp;method</span><span style="font-family: Lucida Console; color: #0000ff">="post"</span><span style="font-family: Lucida Console; color: #ff0000">&nbsp;action</span><span style="font-family: Lucida Console; color: #0000ff">="#"</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">div&nbsp;</span><span style="font-family: Lucida Console; color: #ff0000">class</span><span style="font-family: Lucida Console; color: #0000ff">="fmfs"</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">div&nbsp;</span><span style="font-family: Lucida Console; color: #ff0000">class</span><span style="font-family: Lucida Console; color: #0000ff">="fmf"</span><span style="font-family: Lucida Console; color: #0000ff">&gt;&lt;</span><span style="font-family: Lucida Console; color: #800000">label</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="font-family: Lucida Console; color: #000000">创建密码(至少6位):</span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">label</span><span style="font-family: Lucida Console; color: #0000ff">&gt;&lt;</span><span style="font-family: Lucida Console; color: #800000">br&nbsp;</span><span style="font-family: Lucida Console; color: #0000ff">/&gt;&lt;</span><span style="font-family: Lucida Console; color: #800000">input&nbsp;</span><span style="font-family: Lucida Console; color: #ff0000">type</span><span style="font-family: Lucida Console; color: #0000ff">="password"</span><span style="font-family: Lucida Console; color: #ff0000">&nbsp;id</span><span style="font-family: Lucida Console; color: #0000ff">="i1"</span><span style="font-family: Lucida Console; color: #ff0000">&nbsp;name</span><span style="font-family: Lucida Console; color: #0000ff">="password"</span><span style="font-family: Lucida Console; color: #ff0000">&nbsp;onblur</span><span style="font-family: Lucida Console; color: #0000ff">="var&nbsp;r=this.value.length&gt;=6?pwdRank(this.value):0;this.style.backgroundColor=(r==1?'#ccc':r==2?'#ff0':r==3?'#0f0':r==4?'#0ff':r==5?'#00f':'#fff');"</span><span style="color: #ff0000">&nbsp;</span><span style="font-family: Lucida Console; color: #0000ff">/&gt;&lt;/</span><span style="font-family: Lucida Console; color: #800000">div</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">div&nbsp;</span><span style="font-family: Lucida Console; color: #ff0000">class</span><span style="font-family: Lucida Console; color: #0000ff">="fmf"</span><span style="font-family: Lucida Console; color: #0000ff">&gt;&lt;</span><span style="font-family: Lucida Console; color: #800000">label</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="font-family: Lucida Console; color: #000000">重复密码:</span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">label</span><span style="font-family: Lucida Console; color: #0000ff">&gt;&lt;</span><span style="font-family: Lucida Console; color: #800000">br&nbsp;</span><span style="font-family: Lucida Console; color: #0000ff">/&gt;&lt;</span><span style="font-family: Lucida Console; color: #800000">input&nbsp;</span><span style="font-family: Lucida Console; color: #ff0000">type</span><span style="font-family: Lucida Console; color: #0000ff">="password"</span><span style="font-family: Lucida Console; color: #ff0000">&nbsp;id</span><span style="font-family: Lucida Console; color: #0000ff">="i2"</span><span style="font-family: Lucida Console; color: #ff0000">&nbsp;name</span><span style="font-family: Lucida Console; color: #0000ff">="password1"</span><span style="color: #ff0000">&nbsp;</span><span style="font-family: Lucida Console; color: #0000ff">/&gt;&lt;/</span><span style="font-family: Lucida Console; color: #800000">div</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">div</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">form</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">pre</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;</span><span style="font-family: Lucida Console; color: #800000">script</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">/*</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">*<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;正则表达式判断密码复杂度(原生JavaScript)<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;@param&nbsp;{String}&nbsp;输入明文密码<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;@return&nbsp;{Number}&nbsp;返回&nbsp;1,2,3,4,5&nbsp;个级别权重的复杂度<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;@example<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;document.write(<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;pwdRank("ABCdefg1234")+'\n'+<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;pwdRank("aaBB11__CCDDee")+'\n'+<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;pwdRank("aaBB11__CCDD")+'\n'+<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;pwdRank("abA1_")+'\n'+<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;pwdRank("11_")+'\n'+<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;pwdRank("111aaaAAA111aaaAAA")+'\n'+<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;pwdRank("AAA___AAA___AAA__")+'\n'+<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;pwdRank("0123456789123")+'\n'+<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;pwdRank("012345678912346789")+'\n'<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">&nbsp;*&nbsp;&nbsp;&nbsp;);<br />&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">*/</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">=</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #0000ff">function</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">(w){<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">//</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">取字符串长度</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #0000ff">var</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&nbsp;l</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">=</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">w.length,<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;f</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">=</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #0000ff">function</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">(x,s){&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">//</span><span style="background-color: #f5f5f5; font-family: Lucida Console; 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;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #0000ff">return</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&nbsp;((eval('</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">/</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">x</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">/</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">').test(s))</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">?</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">1</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">:</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">0</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">//</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">求和获得4种密码字符组合方式</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;z</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">=</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">f('[</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">0</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">-</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">9</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">]',w)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">f('[a</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">-</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">z]',w)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">f('[A</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">-</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">Z]',w)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">f('[\\W_]',w),<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">//</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">只有一种组合情况下长度11位或以上才加权重&nbsp;--避免0123456789这种弱密码</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;r</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">=</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">(l</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&gt;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">10</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&amp;&amp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">z</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">==</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">1</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">?</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">z</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">1</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">:z;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">//</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">任何组合情况下但有多个重复字符串减权重</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #0000ff">if</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">(r</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&gt;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">1</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&amp;&amp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">f('</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">^</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">?</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">:(\\w</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)\\</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">1</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">$</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">|</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">(\\w)\\</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">2</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">{</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">2</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">,}',w))r</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">--</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">//</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">多种组合长度12位或以上加权重,一种组合13位或以上加权重</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #0000ff">if</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">((l</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&gt;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">11</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&amp;&amp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">z</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&gt;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">1</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">||</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">(l</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&gt;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">12</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&amp;&amp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">z</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">==</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">1</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">))r</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">++</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">//</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #008000">长度14位或以上再加权重</span><span style="background-color: #f5f5f5; color: #008000"><br /></span><span style="background-color: #f5f5f5; color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #0000ff">if</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">(l</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&gt;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">13</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&amp;&amp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">r</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&lt;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">5</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)r</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">++</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #0000ff">return</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">&nbsp;r;<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">};<br /><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">document.write(<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">ABCdefg1234</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'\n'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">aaBB11__CCDDee</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'\n'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">aaBB11__CCDD</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'\n'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">abA1_</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'\n'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">11_</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'\n'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">111aaaAAA111aaaAAA</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'\n'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">AAA___AAA___AAA__</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'\n'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">0123456789123</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'\n'</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; color: #000000"><br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">pwdRank(</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">012345678912346789</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">"</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">)</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">+</span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">'\n'<br /></span><span style="background-color: #f5f5f5; font-family: Lucida Console; color: #000000">);<br /><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">script</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /><br /></span><span style="font-family: Lucida Console; color: #000000">1=很弱<br /></span><span style="font-family: Lucida Console; color: #000000">2=普通<br /></span><span style="font-family: Lucida Console; color: #000000">3=中等<br /></span><span style="font-family: Lucida Console; color: #000000">4=较强<br /></span><span style="font-family: Lucida Console; color: #000000">5=很强<br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">pre</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">body</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span><span style="font-family: Lucida Console; color: #0000ff">&lt;/</span><span style="font-family: Lucida Console; color: #800000">html</span><span style="font-family: Lucida Console; color: #0000ff">&gt;</span><span style="color: #000000"><br /></span></div>
<p><br /><br /><br /></p><div style="font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000FF; ">function</span>&nbsp;isIDCardCn(idValue)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(idValue.length&nbsp;!=&nbsp;18)&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;!1;<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;verifyGmsfhLast&nbsp;=&nbsp;<span style="color: #0000FF; ">function</span>(sVal)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(sVal.length&nbsp;!=&nbsp;18)&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;!1;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;wi&nbsp;=&nbsp;[7,&nbsp;9,&nbsp;10,&nbsp;5,&nbsp;8,&nbsp;4,&nbsp;2,&nbsp;1,&nbsp;6,&nbsp;3,&nbsp;7,&nbsp;9,&nbsp;10,&nbsp;5,&nbsp;8,&nbsp;4,&nbsp;2,&nbsp;1],<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vi&nbsp;=&nbsp;[1,&nbsp;0,&nbsp;'X',&nbsp;9,&nbsp;8,&nbsp;7,&nbsp;6,&nbsp;5,&nbsp;4,&nbsp;3,&nbsp;2],<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ai&nbsp;=&nbsp;[17],<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;=&nbsp;0,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;remaining&nbsp;=&nbsp;0,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;verifyNum&nbsp;=&nbsp;"",<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i,&nbsp;m;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;17;&nbsp;i++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ai[i]&nbsp;=&nbsp;parseInt(sVal.substring(i,&nbsp;i&nbsp;+&nbsp;1),&nbsp;10)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(m&nbsp;=&nbsp;0;&nbsp;m&nbsp;&lt;&nbsp;ai.length;&nbsp;m++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sum&nbsp;=&nbsp;sum&nbsp;+&nbsp;wi[m]&nbsp;*&nbsp;ai[m]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;remaining&nbsp;=&nbsp;sum&nbsp;%&nbsp;11;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(remaining&nbsp;==&nbsp;2)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;verifyNum&nbsp;=&nbsp;"X"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;verifyNum&nbsp;=&nbsp;vi[remaining]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;verifyNum&nbsp;==&nbsp;sVal.substring(17,&nbsp;18).toUpperCase()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;=&nbsp;idValue.match(/^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([\dXx])$/);<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(a&nbsp;!=&nbsp;<span style="color: #0000FF; ">null</span>)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;D&nbsp;=&nbsp;<span style="color: #0000FF; ">new</span>&nbsp;Date(a[2]&nbsp;+&nbsp;"/"&nbsp;+&nbsp;a[3]&nbsp;+&nbsp;"/"&nbsp;+&nbsp;a[4]),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;=&nbsp;D.getFullYear()&nbsp;==&nbsp;a[2]&nbsp;&amp;&amp;&nbsp;(D.getMonth()&nbsp;+&nbsp;1)&nbsp;==&nbsp;a[3]&nbsp;&amp;&amp;&nbsp;D.getDate()&nbsp;==&nbsp;a[4]<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(!B)&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;!1;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">return</span>&nbsp;verifyGmsfhLast(idValue)<br />}<br />!<span style="color: #0000FF; ">function</span>(s)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">var</span>&nbsp;i,r&nbsp;=&nbsp;"";<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;100;&nbsp;i++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(i&nbsp;&lt;&nbsp;10&nbsp;&amp;&amp;&nbsp;isIDCardCn(s&nbsp;+&nbsp;'0'&nbsp;+&nbsp;i))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r&nbsp;+=&nbsp;s&nbsp;+&nbsp;'0'&nbsp;+&nbsp;i&nbsp;+&nbsp;"&lt;br&gt;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style="color: #0000FF; ">else</span>&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(isIDCardCn(s&nbsp;+&nbsp;i))&nbsp;r&nbsp;+=&nbsp;s&nbsp;+&nbsp;i&nbsp;+&nbsp;"&lt;br&gt;"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">for</span>&nbsp;(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;10;&nbsp;i++)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000FF; ">if</span>&nbsp;(isIDCardCn(s&nbsp;+&nbsp;i&nbsp;+&nbsp;"x"))&nbsp;r&nbsp;+=&nbsp;s&nbsp;+&nbsp;i&nbsp;+&nbsp;'X'&nbsp;+&nbsp;"&lt;br&gt;"<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;document.write(r);<br />}("1122331999112233");</div><img src ="http://www.cnitblog.com/lxasp/aggbug/90162.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-07-31 12:53 <a href="http://www.cnitblog.com/lxasp/archive/2015/07/31/90162.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在线压缩脚本代码 javascript-minifier.com cssminifier.com</title><link>http://www.cnitblog.com/lxasp/archive/2015/07/20/90149.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Mon, 20 Jul 2015 02:27:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/07/20/90149.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90149.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/07/20/90149.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90149.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90149.html</trackback:ping><description><![CDATA[<div>在线压缩脚本代码&nbsp;<a href="http://javascript-minifier.com" target="_blank">javascript-minifier.com</a> <a href="http://cssminifier.com" target="_blank">cssminifier.com</a></div><img src ="http://www.cnitblog.com/lxasp/aggbug/90149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-07-20 10:27 <a href="http://www.cnitblog.com/lxasp/archive/2015/07/20/90149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>禁止手机浏览器下网页全覆盖遮罩层底下的链接仍然可以点击的办法</title><link>http://www.cnitblog.com/lxasp/archive/2015/07/18/90148.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Fri, 17 Jul 2015 17:00:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/07/18/90148.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90148.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/07/18/90148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90148.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90148.html</trackback:ping><description><![CDATA[<div style="background-color: #eeeeee; font-size: 13px; border-color: #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; "><!--<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; ">div&nbsp;</span><span style="color: #FF0000; ">style</span><span style="color: #0000FF; ">="display:none"</span><span style="color: #FF0000; ">&nbsp;id</span><span style="color: #0000FF; ">="ovyshare"&nbsp;</span><span style="color: #ff0000;">onclick</span><span style="color: #0000ff;">="void(0)"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">div</span><span style="color: #0000FF; ">&gt;</span></div>要有个onclick挡住底层的事件!这样在手机浏览器下点击层底下的链接就不会触发了,在安卓版UC浏览器下点击层底下的链接会有色块变化,但不会触发事件了.<img src ="http://www.cnitblog.com/lxasp/aggbug/90148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-07-18 01:00 <a href="http://www.cnitblog.com/lxasp/archive/2015/07/18/90148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML5,CSS网页全覆盖遮罩实现方法（兼容IE6,IE7,IE8,IE9+,FF...还有流行的手机浏览器等）</title><link>http://www.cnitblog.com/lxasp/archive/2015/06/28/90137.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Sun, 28 Jun 2015 06:07:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/06/28/90137.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90137.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/06/28/90137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90137.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90137.html</trackback:ping><description><![CDATA[<div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">style&nbsp;</span><span style="color: #FF0000; ">type</span><span style="color: #0000FF; ">="text/css"</span><span style="color: #0000FF; ">&gt;</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">&lt;![CDATA[</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #800000; "><br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">ie6的下拉列表是最顶上的,当弹出层的时候,要隐藏掉,以免影响层的内容显示</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #800000; "><br />
select</span><span style="background-color: #F5F5F5; color: #000000; ">{</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;_visibility</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">expression(document.getElementById("overlay2").style.display=="none"?"visible":"hidden")</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">}</span><span style="background-color: #F5F5F5; color: #800000; "><br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">ie6,ie7当滚动时层会抖动,以下代码就可以解决,如果有图片就改url里的地址</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #800000; "><br />
body&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">{</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;+background-image</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">url(about:blank)</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;+background-attachment</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">fixed</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">}</span><span style="background-color: #F5F5F5; color: #800000; "><br />
<br />
#overlay2&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">{</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;#ccd</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;bottom</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;0</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;height</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;100%</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;left</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;0</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;opacity</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;0.5</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;overflow</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;hidden</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;position</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;fixed</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;right</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;0</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;top</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;0</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;width</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;100%</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;z-index</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;3000</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">ie6,ie7,ie8实现透明</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;filter</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;alpha(opacity=50)</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">ie6,ie7自动定位,解决不支持position:fixed</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;+position</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">absolute</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;+width</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">expression(eval(Math.max(document.documentElement.scrollWidth,document.documentElement.clientWidth)))</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;+height</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">expression(eval(Math.max(document.documentElement.scrollHeight,document.documentElement.clientHeight)))</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">}</span><span style="background-color: #F5F5F5; color: #800000; "><br />
#popme1&nbsp;</span><span style="background-color: #F5F5F5; color: #000000; ">{</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;background-color</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;#efd</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;position</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;fixed</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;width</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;90%</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;height</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;250px</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;z-index</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">&nbsp;3001</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;left</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">15px</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;top</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">15px</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;border</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">2px&nbsp;solid&nbsp;#396</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;clear</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">both</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">ie6,ie7自动定位,解决不支持position:fixed</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;+position</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">absolute</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;+width</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">expression(eval(Math.min(document.documentElement.scrollWidth,document.documentElement.clientWidth)*0.9))</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;+top</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">expression(eval(document.documentElement.scrollTop+15))</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
&nbsp;&nbsp;&nbsp;&nbsp;+left</span><span style="background-color: #F5F5F5; color: #000000; ">:</span><span style="background-color: #F5F5F5; color: #0000FF; ">expression(eval(document.documentElement.scrollLeft+15))</span><span style="background-color: #F5F5F5; color: #000000; ">;</span><span style="background-color: #F5F5F5; color: #FF0000; "><br />
</span><span style="background-color: #F5F5F5; color: #000000; ">}</span><span style="background-color: #F5F5F5; color: #800000; "><br />
<br />
</span><span style="background-color: #F5F5F5; color: #008000; ">/*</span><span style="background-color: #F5F5F5; color: #008000; ">]]&gt;</span><span style="background-color: #F5F5F5; color: #008000; ">*/</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">style</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
以下&nbsp;</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">a</span><span style="color: #FF0000; "><img src="http://www.cnitblog.com/Images/dot.gif" alt="" /></span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><img src="http://www.cnitblog.com/Images/dot.gif" alt="" /></span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">a</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">&nbsp;代码用于显示隐藏弹出层,将其复制到popme1内就是隐藏层在外部就是显示层<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">a&nbsp;</span><span style="color: #FF0000; ">href</span><span style="color: #0000FF; ">="javascript:(function(){var&nbsp;n='none',b='block',d=document.getElementById('popme1').style,o=document.getElementById('overlay2').style;if(d.display==b){d.display=n;o.display=n;o.zIndex=3000}else{d.display=b;o.display=b;o.zIndex=1000}})();void(0)"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">show&nbsp;popup&nbsp;mask</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">a</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">div&nbsp;</span><span style="color: #FF0000; ">style</span><span style="color: #0000FF; ">="display:none"</span><span style="color: #FF0000; ">&nbsp;id</span><span style="color: #0000FF; ">="popme1"</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; ">popme1</span><span style="color: #0000FF; ">&lt;/</span><span style="color: #800000; ">div</span><span style="color: #0000FF; ">&gt;</span><span style="color: #000000; "><br />
<br />
</span><span style="color: #0000FF; ">&lt;</span><span style="color: #800000; ">div&nbsp;</span><span style="color: #FF0000; ">style</span><span style="color: #0000FF; ">="display:none"</span><span style="color: #FF0000; ">&nbsp;id</span><span style="color: #0000FF; ">="overlay2" </span><span style="color: #ff0000; ">onclick</span><span style="color: #0000FF; ">="void(0)"</span><span style="color: #0000FF; ">&gt;&lt;/</span><span style="color: #800000; ">div</span><span style="color: #0000ff; ">&gt;</span><span style="color: #000000; "><br />
整个html文件只需要一个overlay2，不管有多少个popme2&nbsp;popme3&nbsp;都是共用一个overlay2。以前还特地到处找jQuery插件来测试出效果，现在就以上一些纯粹CSS/JS代码就完美实现了。</span></div><img src ="http://www.cnitblog.com/lxasp/aggbug/90137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-06-28 14:07 <a href="http://www.cnitblog.com/lxasp/archive/2015/06/28/90137.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JavaScript Vertical Marquee Line 新闻式滚动一行停留数秒后再滚动到下一行(纯JavaScript不用jQuery)</title><link>http://www.cnitblog.com/lxasp/archive/2015/06/25/90133.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Thu, 25 Jun 2015 03:05:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2015/06/25/90133.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/90133.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2015/06/25/90133.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/90133.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/90133.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-family: Courier; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">html&nbsp;</span><span style="color: #ff0000">lang</span><span style="color: #0000ff">="zh"</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">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="content-type"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="text/html;&nbsp;charset=gbk"</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">style</span><span style="color: #0000ff">&gt;</span><span style="background-color: #f5f5f5; color: #008000">/*</span><span style="background-color: #f5f5f5; color: #008000">&lt;![CDATA[</span><span style="background-color: #f5f5f5; color: #008000">*/</span><span style="background-color: #f5f5f5; color: #800000"><br />
.nl&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">{</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;height</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;20px</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;margin</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;0</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;overflow</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;hidden</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;padding</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;0&nbsp;0&nbsp;0&nbsp;16px</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;text-overflow</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;ellipsis</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;white-space</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;nowrap</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;width</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;200px</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
</span><span style="background-color: #f5f5f5; color: #000000">}</span><span style="background-color: #f5f5f5; color: #800000"><br />
.nl&nbsp;div&nbsp;</span><span style="background-color: #f5f5f5; color: #000000">{</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;font-size</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;14px</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;height</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;20px</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;line-height</span><span style="background-color: #f5f5f5; color: #000000">:</span><span style="background-color: #f5f5f5; color: #0000ff">&nbsp;20px</span><span style="background-color: #f5f5f5; color: #000000">;</span><span style="background-color: #f5f5f5; color: #ff0000"><br />
</span><span style="background-color: #f5f5f5; color: #000000">}</span><span style="background-color: #f5f5f5; color: #800000"><br />
</span><span style="background-color: #f5f5f5; color: #008000">/*</span><span style="background-color: #f5f5f5; color: #008000">]]&gt;</span><span style="background-color: #f5f5f5; color: #008000">*/</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">style</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 />
<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="n1"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="nl"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hello&nbsp;inner&nbsp;asp&nbsp;tpl&nbsp;001</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hello&nbsp;inner&nbsp;asp&nbsp;tpl&nbsp;002</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hello&nbsp;inner&nbsp;asp&nbsp;tpl&nbsp;003</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<br />
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">div&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="n2"</span><span style="color: #ff0000">&nbsp;class</span><span style="color: #0000ff">="nl"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hello&nbsp;inner&nbsp;asp&nbsp;tpl&nbsp;001</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">hello&nbsp;inner&nbsp;asp&nbsp;tpl&nbsp;002</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<br />
</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: #008000">/*</span><span style="background-color: #f5f5f5; color: #008000">&lt;![CDATA[</span><span style="background-color: #f5f5f5; color: #008000">*/</span><span style="background-color: #f5f5f5; color: #000000"><br />
vMarq</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(id,tag,heigh,speed,delay){<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">var</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;me</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">this</span><span style="background-color: #f5f5f5; color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.EL</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">document.getElementById(id);<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.PA</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">0</span><span style="background-color: #f5f5f5; color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.TI</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">null</span><span style="background-color: #f5f5f5; color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.LH</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">heigh;<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.SP</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">speed;<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.DY</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">delay;<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.exec</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">if</span><span style="background-color: #f5f5f5; color: #000000">(me.PA)</span><span style="background-color: #f5f5f5; color: #0000ff">return</span><span style="background-color: #f5f5f5; color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;me.EL.scrollTop</span><span style="background-color: #f5f5f5; color: #000000">+=</span><span style="background-color: #f5f5f5; color: #000000">2</span><span style="background-color: #f5f5f5; color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">if</span><span style="background-color: #f5f5f5; color: #000000">(me.EL.scrollTop</span><span style="background-color: #f5f5f5; color: #000000">%</span><span style="background-color: #f5f5f5; color: #000000">me.LH</span><span style="background-color: #f5f5f5; color: #000000">&lt;=</span><span style="background-color: #f5f5f5; color: #000000">1</span><span style="background-color: #f5f5f5; color: #000000">){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clearInterval(me.TI);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;me.EL.appendChild(me.EL.getElementsByTagName(tag)[</span><span style="background-color: #f5f5f5; color: #000000">0</span><span style="background-color: #f5f5f5; color: #000000">]);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;me.EL.scrollTop</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">0</span><span style="background-color: #f5f5f5; color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(me.start,me.DY</span><span style="background-color: #f5f5f5; color: #000000">*</span><span style="background-color: #f5f5f5; color: #000000">1000</span><span style="background-color: #f5f5f5; color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.start</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="background-color: #f5f5f5; color: #0000ff">if</span><span style="background-color: #f5f5f5; color: #000000">(me.EL.scrollHeight</span><span style="background-color: #f5f5f5; color: #000000">-</span><span style="background-color: #f5f5f5; color: #000000">me.EL.offsetHeight</span><span style="background-color: #f5f5f5; color: #000000">&gt;=</span><span style="background-color: #f5f5f5; color: #000000">me.LH)me.TI</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">setInterval(me.exec,me.SP);<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.EL.onmouseover</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){me.PA</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">1</span><span style="background-color: #f5f5f5; color: #000000">};<br />
&nbsp;&nbsp;&nbsp;&nbsp;me.EL.onmouseout</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #0000ff">function</span><span style="background-color: #f5f5f5; color: #000000">(){me.PA</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">0</span><span style="background-color: #f5f5f5; color: #000000">};<br />
&nbsp;&nbsp;&nbsp;&nbsp;setTimeout(me.start,me.DY</span><span style="background-color: #f5f5f5; color: #000000">*</span><span style="background-color: #f5f5f5; color: #000000">1000</span><span style="background-color: #f5f5f5; color: #000000">);<br />
};<br />
<br />
</span><span style="background-color: #f5f5f5; color: #0000ff">new</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;vMarq(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">n1</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">div</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">40</span><span style="background-color: #f5f5f5; color: #000000">,</span><span style="background-color: #f5f5f5; color: #000000">3</span><span style="background-color: #f5f5f5; color: #000000">);<br />
</span><span style="background-color: #f5f5f5; color: #0000ff">new</span><span style="background-color: #f5f5f5; color: #000000">&nbsp;vMarq(</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">n2</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">div</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">40</span><span style="background-color: #f5f5f5; color: #000000">,</span><span style="background-color: #f5f5f5; color: #000000">3</span><span style="background-color: #f5f5f5; color: #000000">);<br />
</span><span style="background-color: #f5f5f5; color: #008000">/*</span><span style="background-color: #f5f5f5; color: #008000">]]&gt;</span><span style="background-color: #f5f5f5; color: #008000">*/</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<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><img src ="http://www.cnitblog.com/lxasp/aggbug/90133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2015-06-25 11:05 <a href="http://www.cnitblog.com/lxasp/archive/2015/06/25/90133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>原创ASP框架：CVASP框架 201215D 发布！ASP依然可以那么优雅！</title><link>http://www.cnitblog.com/lxasp/archive/2012/04/17/79003.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Tue, 17 Apr 2012 07:59:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2012/04/17/79003.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/79003.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2012/04/17/79003.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/79003.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/79003.html</trackback:ping><description><![CDATA[&#9670;基本信息：<br />
&#9671;版本编号：201215D<br />
&#9671;核心字节：50222<br />
&#9671;核心文件：cvcorem.asp<br />
&#9671;英文名称：CVASP -- Controller View for ASP Framework<br />
&#9671;中文名称：CVASP框架<br />
&#9671;程序语言：VBScript<br />
&#9671;字符编码：GB2312, GBK, UTF-8<br />
&#9671;作者主页：http://cnitblog.com/lxasp<br />
<br />
&#9670;功能简介：<br />
&#9671;简便：<br />
常用函数和类采用精简命名，书写代码更少。<br />
提供几个下划线的代码生成工具：<br />
_convutf8.asp 　　--用于转换中文为UTF编码用于AJAX<br />
_mkcvatpl.asp 　　--用于生成编程时用的代码书写模板<br />
_viewsrc.asp&nbsp; 　　--用于查看cvcore.asp的源代码注释<br />
具体效果用IIS管理器运行一下就知道了。<br />
数据库类提供原生ADODB的rs和conn对象实例给外部使用，<br />
熟悉ADO的可不影响之前使用习惯。<br />
提供常用的功能函数以及省心省力的类：<br />
模板类、数据库类、分页类、字符串拼接类等<br />
&#9671;灵活：<br />
核心代码库可以单独INCLUDE出来使用。<br />
例如： &lt;!--#INCLUDE FILE="cvinc/cvcorem.asp"--&gt; <br />
&#9671;安全：<br />
Cookie类使用乱序的Base64编码，可预防Cookie欺骗。<br />
使用reqF和reqS函数封装了Request.Form和Request.QueryString，可预防SQL注入。<br />
提供简洁有效的表单验证的系列函数： vcnull, vclen, vcsize, vcnum, vcdate <br />
&#9671;快速：<br />
提供高性能的单层区块模板类，可结合缓存类一起使用。<br />
提供高性能的字符串拼接类，例如 dim sc : set sc=new clsStrCat<br />
提供数据库类支持GetRows格式二维数组的数据库读取操作<br />
&#9671;整洁：<br />
提供模板类使得ASP(VBS)服务器代码与HTML界面代码分离。<br />
核心仅提供常用且精炼的功能函数和类，扩展功能(HELPER)要用时才自己INCLUDE。<br />
<br />
【CVASP框架下载】<br />
<a href="http://www.cnitblog.com/Files/lxasp/cvinc.cab.zip" style="background: inherit; font-family: arial; font-size: 12px; background-color: #f5f5f5; ">cvinc.cab.zip</a><img src ="http://www.cnitblog.com/lxasp/aggbug/79003.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2012-04-17 15:59 <a href="http://www.cnitblog.com/lxasp/archive/2012/04/17/79003.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery LiteLibs v201203</title><link>http://www.cnitblog.com/lxasp/archive/2012/03/31/78465.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Sat, 31 Mar 2012 10:12:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2012/03/31/78465.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/78465.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2012/03/31/78465.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/78465.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/78465.html</trackback:ping><description><![CDATA[<div>基于 jQuery 1.3.2<br /><br />常规功能插件　jquery.lxasplibs.js　有：<br />cookie<br />wresize<br />isMouseOver <br />thinCal + datetext<br />scrollto<br />modalform<br />tabs<br />cluetip<br />jdMenu<br />metadata<br />dimensions<br />positionBy<br />bgiframe<br />dragresize<br />textareaReHeight<br />querystring<br />jsonToString<br /><br />扩展功能插件　jquery-lxasplibu.js　有（表单为主）：<br />validTip + validRules<br />cluetipDate<br />jNice<br />hScrollPane<br />tinyscrollbar<br />maskedinput<br />hotkeys<br /><br /><br />大小：173KB<br />57(jquery)+46(jquery.lxasplibs.js)+44(jquery-lxasplibu.js)+26(css+gif)<br /><br />对比 jQuery UI (250KB)&nbsp;， jQuery LiteLibs 可以实现的效果比其更多更实用！<br /><br /><a href="/Files/lxasp/jqld0331.zip"><span style="font-size: 24pt">【下载】</span></a>&nbsp;　　　　<a href="http://lxasp.com/jqld/demo.htm">〖在线演示〗<br /></a><br />其他演示效果请登录　<a class="singleposttitle" id="viewpost1_TitleUrl" href="http://www.lxasp.com/"><font color="#223355">领星动网信息系统开发平台</font></a>　自行测试。<a href="http://lxasp.com/jqld/demo.htm"><br /></a></div><img src ="http://www.cnitblog.com/lxasp/aggbug/78465.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2012-03-31 18:12 <a href="http://www.cnitblog.com/lxasp/archive/2012/03/31/78465.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>领星动网信息系统技术解决方案</title><link>http://www.cnitblog.com/lxasp/archive/2012/03/11/78030.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Sat, 10 Mar 2012 18:39:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2012/03/11/78030.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/78030.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2012/03/11/78030.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/78030.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/78030.html</trackback:ping><description><![CDATA[<p>代码生成器信息系统开发技术解决方案：Template Engine +&nbsp;JSON + HTA + PHP/ASP/JSP/JS Framework<br /></p>
<p>用户中心系统访问权限架构简述</p>
<p>访客:Guest<br />&#8595;&#8595;注册:Signup<br />&#8595;&#8595;登录:Login{Usr,Pwd}<br />个人:Person&#8594;登入:Enter{Usr,Pwd}&#8594;应用:App<br />｛<br />　　类目:Class<br />　　&#9492;模块:Modal<br />　　　&#9492;动作:Action［RecordsFilter:{组别:Group,分片:Place}］<br />　　　　&#9492;表单:Form［FieldsFilter:{下拉:GroupCombo,隐藏:GroupHide}］<br />　　　　&#9492;表格:Grid［纯列表:ListGrid、可编辑:EditGrid］<br />　｝</p>
<p>特点：简单、灵活、强大！</p>
<p>权限粒度严格细分<br />能够挂接多种系统<br />便于发现所需功能<br />不需要无限分类树<br />开发省力容易配置<br /></p><br /><br /><br />
<p>一套信息系统开发的获得成功的三大要点：</p>
<p>一、前提：物资到位；</p>
<p>　　包括两方面&#8212;&#8212;资金：周付工资（500--2000元/周）；硬件：室内安静、空调、暖气、办公桌、办公椅、电脑主机、笔记本、多个大屏幕显示器、服务器。</p>
<p>二、重点：跟踪到位（目前最欠缺的）；</p>
<p>　　提供一名或多名需求分析跟踪人员，提供开发人员任务提醒和开发质量监督，以及后勤支持包括：餐饮、娱乐、旅游等。买卖双方应该是互相服务，而不是单向地谁对谁服务的事情；除了卖方经理带买方的领导出去消费、娱乐、旅游，而且还要买方的跟踪人员带卖方的开发人员出去消费、娱乐、旅游。</p>
<p>三、保障：制度到位。</p>
<p>　　领导要足够重视信息系统在单位中的应用，制定与信息系统相关政策规章制度，促使业务流程围绕信息系统为中心畅通接轨，通过信息系统而去规范原有的业务流程，为系统推广使用扫清障碍。<br /></p>
<p>这三要点是环环相扣，相互相承的。第一点没有的条件下是不可能有二、三点的，第二点没有做好的时候就不能先做第三点！目前最多的问题是第二点没有做好的情况下做了第三点，这样只会使得原有的业务流程出现更多突出问题！</p><br /><br />2006-2017<br />Lead eXperience Application System Provider -- 领先体验应用系统提供者<br />Lead eXperience Application System Platform -- 领先体验应用系统平台<img src ="http://www.cnitblog.com/lxasp/aggbug/78030.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2012-03-11 02:39 <a href="http://www.cnitblog.com/lxasp/archive/2012/03/11/78030.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用ADODB.Stream保存UTF-8文件js版</title><link>http://www.cnitblog.com/lxasp/archive/2010/09/08/68720.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Wed, 08 Sep 2010 15:51:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2010/09/08/68720.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/68720.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2010/09/08/68720.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/68720.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/68720.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;textFileSaveU(FileUrl,Str){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet&nbsp;Explorer\ActiveX&nbsp;Compatibility\{00000566-0000-0010-8000-00AA006D2EA4}&nbsp;Compatibility&nbsp;Flags&nbsp;=&nbsp;0</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">try{</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;stm;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stm&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;ActiveXObject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ADODB.Stream.2.8</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stm.LineSeparator</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stm.Type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stm.Mode</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">3</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stm.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">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stm.Open();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stm.WriteText(Str);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stm.SaveToFile(FileUrl,</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stm.Close();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">}catch(e){}</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<img src ="http://www.cnitblog.com/lxasp/aggbug/68720.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2010-09-08 23:51 <a href="http://www.cnitblog.com/lxasp/archive/2010/09/08/68720.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>自动新建目录 js 版 (javascript auto create folder | mkdir )</title><link>http://www.cnitblog.com/lxasp/archive/2010/08/19/68235.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Thu, 19 Aug 2010 00:56:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2010/08/19/68235.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/68235.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2010/08/19/68235.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/68235.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/68235.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;autoMakeDir(strPath){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000">{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;astrPath,&nbsp;ulngPath,&nbsp;i,&nbsp;strTmpPath;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;fso&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;ActiveXObject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Scripting.FileSystemObject</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(fso.FolderExists(strPath))&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;astrPath&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;strPath.split(</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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ulngPath&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;astrPath.length;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strTmpPath&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">&nbsp;;&nbsp;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">ulngPath&nbsp;;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">&nbsp;){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;strTmpPath&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;astrPath[i]&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;</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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">fso.FolderExists(strTmpPath))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fso.CreateFolder&nbsp;(strTmpPath);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000">(e){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br></span></div>
<img src ="http://www.cnitblog.com/lxasp/aggbug/68235.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2010-08-19 08:56 <a href="http://www.cnitblog.com/lxasp/archive/2010/08/19/68235.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>整理了一份日期时间字符串格式化的JS代码</title><link>http://www.cnitblog.com/lxasp/archive/2009/09/01/61153.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Tue, 01 Sep 2009 07:05:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2009/09/01/61153.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/61153.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2009/09/01/61153.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/61153.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/61153.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: /**&nbsp;*&nbsp;Date&nbsp;Text&nbsp;String&nbsp;Format&nbsp;/&nbsp;Convert&nbsp;*&nbsp;1:10&nbsp;2009-9-1&nbsp;www.lxasp.com&nbsp;*&nbsp;&nbsp;*&nbsp;RIP&nbsp;and&nbsp;MOD&nbsp;from&nbsp;:&nbsp;*&nbsp...&nbsp;&nbsp;<a href='http://www.cnitblog.com/lxasp/archive/2009/09/01/61153.html'>阅读全文</a><img src ="http://www.cnitblog.com/lxasp/aggbug/61153.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2009-09-01 15:05 <a href="http://www.cnitblog.com/lxasp/archive/2009/09/01/61153.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery.thinCal --日历绘制日期时间选取插件</title><link>http://www.cnitblog.com/lxasp/archive/2009/08/27/61013.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Wed, 26 Aug 2009 17:24:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2009/08/27/61013.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/61013.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2009/08/27/61013.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/61013.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/61013.html</trackback:ping><description><![CDATA[到目前为止，jQuery一直都没有一个功能灵活而代码小于10KB的日历显示、日期选取、时间选取三合一功能的插件。因此就只好自己动手写了此插件。<br><br>本插件严格控制代码的大小，目前的大小：<br>source code size: ~8kb , jsmin size: ~4kb<br><br>演示地址：<br><a href="http://www.lxasp.com/jq/demo/datetimecal/calendar-demo2.htm">http://www.lxasp.com/jq/demo/datetimecal/calendar-demo2.htm</a><br>弹出选取的演示：<br><a href="http://www.lxasp.com/jq/demo/datetimecal/cluetipDate-demo1.htm">http://www.lxasp.com/jq/demo/datetimecal/cluetipDate-demo1.htm</a><br><br>【◆】预先准备：（不由本插件来做）<br><br>用DreamWeaver等HTML工具画一个7x7的表格<br>第一行作为标题，预先填好&#8220;日一二三四五六&#8221;<br><br>使用本插件的必要的网页元素：<br><br>◆HTML模板（有按钮、文本、7x7的表格&#8220;含标题:日一二三四五六&#8221;等）<br>◆显示本插件的目标DIV和相关CSS<br><br>◇这样一来，本插件就自然有了换肤、多语言功能。因为这些都交给使用此插件的开发者去做了，灵活性就当然不在话下了。<br><br>【◆】编程思路：（由本插件来做）<br><br>①输入一个日期时间(年,月,日,时,分,秒)，取得该月的1号是星期几<br><br>②在7x7表格从第二行起，按&#8220;该月的1号是星期几&#8221;填充日期&#8220;1&#8221;至到该月的最后一天（判断闰年等）<br><br><br>【◆】备注说明：<br>◆在箭头的按钮上，单击则加减1个数值，长按则连续加减，松开则停止加减<br>◆本插件输入和输出的日期时间是JavaScript的Date对象<br><br><br>【◆】暂时不会加入的功能：<br>◆不含日期字符串格式化函数，这个网上有很多版本，自己搜索<br>◆不会绑定某个input控件，因为有onChanged事件，自己加代码<br>◆不会作为浮动层弹出或拖动，因为有其他插件(ClueTip、Dialog等)能做到<br>◆不会验证日期格式的有效性和禁止选择某天，因为有强大的表单验证插件<br>◆不会加入两个日期范围之间的选择，本插件本身可以在一个页面多次使用<br>◆不会加入键盘控制功能，因为可以在input里输入和有表单验证插件来控制<br>
<img src ="http://www.cnitblog.com/lxasp/aggbug/61013.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2009-08-27 01:24 <a href="http://www.cnitblog.com/lxasp/archive/2009/08/27/61013.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>简单的日期插件开发思路</title><link>http://www.cnitblog.com/lxasp/archive/2009/08/25/60968.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Tue, 25 Aug 2009 01:16:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2009/08/25/60968.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/60968.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2009/08/25/60968.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/60968.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/60968.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html&nbsp;</span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://www.w3.org/1999/xhtml"</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">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">简单的日期插件开发思路</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">meta&nbsp;</span><span style="COLOR: #ff0000">http-equiv</span><span style="COLOR: #0000ff">="content-type"</span><span style="COLOR: #ff0000">&nbsp;content</span><span style="COLOR: #0000ff">="text/html;charset=gb2312"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #008000">&lt;!--</span><span style="COLOR: #008000">把下面代码加到&lt;head&gt;与&lt;/head&gt;之间</span><span style="COLOR: #008000">--&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">style&nbsp;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/css"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5"><br>&lt;!--<br>.monthcal&nbsp;table&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">&nbsp;border-collapse</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">collapse&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">&nbsp;border</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">none</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">}</span><span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5"><br>.monthcal&nbsp;table&nbsp;th&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">border</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">1px&nbsp;solid&nbsp;#ccc</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">}</span><span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5"><br>.monthcal&nbsp;table&nbsp;td&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">border</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">1px&nbsp;solid&nbsp;#ccc</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">}</span><span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5"><br>--&gt;<br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">style</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></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">="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.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></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="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">&lt;!--</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">取得每个月有多少天</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;getDaysInMonth(month,year)&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;daysInMonth</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">[</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">31</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">28</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">31</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">30</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">31</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">30</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">31</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">31</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">30</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">31</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">30</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">31</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">];<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;((month</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">==</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">)</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&amp;&amp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(year</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">4</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">)</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&amp;&amp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">((year</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">100</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">)</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">||</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(year</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">400</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">))){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">return</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">29</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">return</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;daysInMonth[month];<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br><br><br></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;caldraw1(yyyy,mm,dd){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;$me</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">$(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">#cal1</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">输入一个年、月、日，取得该月的1号是星期几</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;month1stday</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">new</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;Date(yyyy,mm</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">-</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">取得日期</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;the1stweek</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">month1stday.getDay();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">取得星期</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;monthalldays</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">getDaysInMonth(mm-1,yyyy);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">取得天数</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;lastTdId</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">the1stweek</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">monthalldays;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">取得表格最后ID</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">填充th</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;ww</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">[</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">日</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">一</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">二</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">三</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">四</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">五</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">六</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">];<br>&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">th</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,$me).each(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(i,n){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(n).text(ww[i]);<br>&nbsp;&nbsp;&nbsp;&nbsp;});<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">填充td</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;</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">;<br>&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">td</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,$me).each(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(i,n){<br></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;(i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">the1stweek&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&amp;&amp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">lastTdId){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(n).text(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">k);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(k</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">==</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">dd)&nbsp;$(n).css('font</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">-</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">weight','bold');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;});<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">#debug</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).val(&nbsp;yyyy</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">'.'</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">mm</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">'.'</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">dd&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;'\n\n'&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;$me.html()&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>}<br><br>$().ready(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">()&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;caldraw1(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">2009</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">8</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">25</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>});<br><br><br></span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">--&gt;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br></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">&nbsp;<br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">pre</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>1.输入一个年、月、日，取得该月的1号是星期几<br><br>2,画一个7x7的表格<br>第一行为标题，填充:日一二三四五六<br><br>其他填充&nbsp;id="d0"&nbsp;至到&nbsp;"d41"<br><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">pre</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div&nbsp;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="cal1"</span><span style="COLOR: #ff0000">&nbsp;class</span><span style="COLOR: #0000ff">="monthcal"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">table</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">tr</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">th&nbsp;</span><span style="COLOR: #ff0000">scope</span><span style="COLOR: #0000ff">="col"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">th</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">th&nbsp;</span><span style="COLOR: #ff0000">scope</span><span style="COLOR: #0000ff">="col"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">th</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">th&nbsp;</span><span style="COLOR: #ff0000">scope</span><span style="COLOR: #0000ff">="col"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">th</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">th&nbsp;</span><span style="COLOR: #ff0000">scope</span><span style="COLOR: #0000ff">="col"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">th</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">th&nbsp;</span><span style="COLOR: #ff0000">scope</span><span style="COLOR: #0000ff">="col"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">th</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">th&nbsp;</span><span style="COLOR: #ff0000">scope</span><span style="COLOR: #0000ff">="col"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">th</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">th&nbsp;</span><span style="COLOR: #ff0000">scope</span><span style="COLOR: #0000ff">="col"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">th</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">tr</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">tr</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</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">tr</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">tr</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</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">tr</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">tr</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</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">tr</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">tr</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</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">tr</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">tr</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</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">tr</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">tr</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">td</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">tr</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">table</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">div</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">textarea&nbsp;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="debug"</span><span style="COLOR: #ff0000">&nbsp;style</span><span style="COLOR: #0000ff">="width:98%;height:500px"</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">textarea</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><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>
<img src ="http://www.cnitblog.com/lxasp/aggbug/60968.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2009-08-25 09:16 <a href="http://www.cnitblog.com/lxasp/archive/2009/08/25/60968.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery 插件代码编写模板 jQuery-Plugin-Template</title><link>http://www.cnitblog.com/lxasp/archive/2009/08/22/60923.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Sat, 22 Aug 2009 06:23:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2009/08/22/60923.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/60923.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2009/08/22/60923.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/60923.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/60923.html</trackback:ping><description><![CDATA[jQuery 插件代码编写模板 jQuery-Plugin-Template 下载:<br><a href="http://www.lxasp.com/dbbs/a/a.asp?B=101&amp;ID=13">http://www.lxasp.com/dbbs/a/a.asp?B=101&amp;ID=13</a><br><br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br>@name:&nbsp;jQuery&nbsp;Plugin&nbsp;Template&nbsp;for&nbsp;Coding<br></span><span style="COLOR: #008000">*/</span><span style="COLOR: #000000"><br>;(</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">($)&nbsp;{</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">[--jQuery&nbsp;Plugin&nbsp;Container</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000"><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">declare&nbsp;the&nbsp;plugin's&nbsp;version&nbsp;;&nbsp;use&nbsp;to&nbsp;check&nbsp;the&nbsp;plugin&nbsp;exists</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">$.__plugin_name__&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;$.__plugin_name__&nbsp;</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">&nbsp;{version:'</span><span style="COLOR: #000000">0.1</span><span style="COLOR: #000000">.</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">'};<br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">[--Plugin&nbsp;Define</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;__plugin_name__&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(node,opts)&nbsp;{<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;me</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">,$me</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">$(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;$mine</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">$(node);&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">get&nbsp;the&nbsp;plugin's&nbsp;Operation&nbsp;jQuery&nbsp;DOM&nbsp;Element</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Public&nbsp;Methods</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;$.extend(me,&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show:&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">()&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__show__();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hide:&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">()&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__hide__();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;options:&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">()&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">return&nbsp;the&nbsp;preset&nbsp;options&nbsp;to&nbsp;users&nbsp;code</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">let&nbsp;users&nbsp;can&nbsp;be&nbsp;change&nbsp;options&nbsp;by&nbsp;later&nbsp;code</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;opts;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;});<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Private&nbsp;Variables&nbsp;(&nbsp;Module&nbsp;Level&nbsp;)</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;m_var1,&nbsp;m_var2,&nbsp;m_var3;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">init&nbsp;the&nbsp;plugin</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;__init__(){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert('jQuery&nbsp;Plugin&nbsp;init');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(opts.autoShow)&nbsp;__show__();<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;__init__();<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Private&nbsp;Functions</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;__show__(){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">function&nbsp;code</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$mine.text('Hello&nbsp;jQuery&nbsp;Plugin&nbsp;</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">call&nbsp;the&nbsp;event</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opts.onShow(me,opts);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;__hide__(){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">function&nbsp;code</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$mine.text('');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">call&nbsp;the&nbsp;event</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opts.onHide(me,opts);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br><br>};</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">--]Plugin&nbsp;Define</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">jQuery&nbsp;Plugin&nbsp;Implementation</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">$.fn.__plugin_name__&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(conf)&nbsp;{<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">return&nbsp;existing&nbsp;instance&nbsp;//&nbsp;let&nbsp;users&nbsp;can&nbsp;use&nbsp;the&nbsp;Public&nbsp;Methods</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">Usage:&nbsp;var&nbsp;obj&nbsp;=&nbsp;$('#id').__plugin_name__({&nbsp;&lt;options&gt;&nbsp;}).data("__plugin_name__");</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;el&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.eq(</span><span style="COLOR: #0000ff">typeof</span><span style="COLOR: #000000">&nbsp;conf&nbsp;</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">&nbsp;'number'&nbsp;</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">&nbsp;conf&nbsp;:&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">).data(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__plugin_name__</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">&nbsp;(el)&nbsp;{&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;el;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">setup&nbsp;default&nbsp;options</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;opts&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;autoShow:</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onShow:</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(e,o){},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;onHide:</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(e,o){},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;api:</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;};<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">if&nbsp;no&nbsp;users&nbsp;options&nbsp;then&nbsp;use&nbsp;the&nbsp;default&nbsp;options</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;$.extend(opts,&nbsp;conf);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;install&nbsp;the&nbsp;plugin&nbsp;for&nbsp;each&nbsp;items&nbsp;in&nbsp;jQuery</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.each(</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">()&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;el&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;__plugin_name__(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">,&nbsp;opts);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">).data(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">__plugin_name__</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;el);<br>&nbsp;&nbsp;&nbsp;&nbsp;});<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">api=true&nbsp;let&nbsp;users&nbsp;can&nbsp;immediate&nbsp;use&nbsp;the&nbsp;Public&nbsp;Methods</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;opts.api&nbsp;</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">&nbsp;el:&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">;<br><br>};<br><br><br>})(jQuery);</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">--]jQuery&nbsp;Plugin&nbsp;Container</span><span style="COLOR: #008000"><br></span></div>
<img src ="http://www.cnitblog.com/lxasp/aggbug/60923.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2009-08-22 14:23 <a href="http://www.cnitblog.com/lxasp/archive/2009/08/22/60923.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery.floatFix 仿MSN右下角提示窗口(XHTML+JQUERY版本)</title><link>http://www.cnitblog.com/lxasp/archive/2009/08/22/60922.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Sat, 22 Aug 2009 04:33:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2009/08/22/60922.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/60922.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2009/08/22/60922.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/60922.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/60922.html</trackback:ping><description><![CDATA[<p style="MARGIN-TOP: 0px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 0px" align=left>仿MSN右下角提示窗口(XHTML+JQUERY版本) <br>有&#8220;关闭&#8221;、&#8220;最小化&#8221;、&#8220;还原&#8221;功能，支持固定滚动位置 <br>XHTML+CSS+JQUERY 支持 IE,FF,Google 浏览器 <br><br>2:09 2009-8-21 初步改写<br>18:24 2009-8-21 初步写好插件<br>22:27 2009-8-21 基本完成 version: 0.8.12 <br><br><br>相关描述:( 关键词 / KEYWORD ) Outlook like Message Notification / MSN Messenger like Popup Tip Box on the Right Bottom of the Screen / Window Corner <br><br>特色功能：<br>初始时最小化，鼠标移入则还原大小，鼠标离开则最小化 <br>更改固定位置:<br>[7][8][9]<br>[4][5][6]<br>[1][2][3]<br>[单击显示]<br>[单击隐藏] <br>[初始最大化(不能缩放)] [初始最小化(自动缩放)] <br>[最大化] [最小化] <br>[无特效] [特效1] [特效2] [特效3] <br>[透明50%] [不透明] <br>[显示5秒后消失] <br><br><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000><strong><a href="http://www.lxasp.com/jquery/">http://www.lxasp.com/jquery/</a><br><br>Outlook like Message Notification / MSN Messenger like Popup Tip Box on the Right Bottom of the Screen/Corner = jquery.floatFix</strong></font><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#ff0000><strong>(lxasp's code)</strong></font></p>
<p style="MARGIN-TOP: 0px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 0px" align=left><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000>&nbsp;</font></p>
<p style="MARGIN-TOP: 0px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 0px" align=left><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000></font><a href="http://www.lxasp.com/jquery/demo/floatfixbox/right-bottom-tip-demo1.htm"><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#0000ff><u>[jquery.floatFix Demo1]</u></font></a><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000> with<strong> jquery.floatFix</strong> plugin's default</font></p>
<p style="MARGIN-TOP: 0px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 0px" align=left><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000>&nbsp;</font></p>
<p style="MARGIN-TOP: 0px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 0px" align=left><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000></font><a href="http://www.lxasp.com/jquery/demo/floatfixbox/right-bottom-tip-demo2.htm"><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#0000ff><u>[jquery.floatFix Demo2]</u></font></a><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000> with<strong> jquery.floatFix</strong> plugin controlling two boxes</font></p>
<p style="MARGIN-TOP: 0px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 0px" align=left><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000>&nbsp;</font></p>
<p style="MARGIN-TOP: 0px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 0px" align=left><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000></font><a href="http://www.lxasp.com/jquery/demo/floatfixbox/right-bottom-tip-demo3.htm"><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#0000ff><u>[jquery.floatFix Demo3]</u></font></a><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000> with<strong> jquery.floatFix</strong> plugin ( flexible position / customize )</font></p>
<p style="MARGIN-TOP: 0px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 0px" align=left><font style="FONT-SIZE: 11pt; FONT-FAMILY: Arial" color=#000000>&nbsp;</font></p>
<img src ="http://www.cnitblog.com/lxasp/aggbug/60922.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2009-08-22 12:33 <a href="http://www.cnitblog.com/lxasp/archive/2009/08/22/60922.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery LiteLibs by LXASP --  领星动网JQ简实开发库</title><link>http://www.cnitblog.com/lxasp/archive/2009/08/12/60758.html</link><dc:creator>lxasp</dc:creator><author>lxasp</author><pubDate>Wed, 12 Aug 2009 06:56:00 GMT</pubDate><guid>http://www.cnitblog.com/lxasp/archive/2009/08/12/60758.html</guid><wfw:comment>http://www.cnitblog.com/lxasp/comments/60758.html</wfw:comment><comments>http://www.cnitblog.com/lxasp/archive/2009/08/12/60758.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/lxasp/comments/commentRss/60758.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/lxasp/services/trackbacks/60758.html</trackback:ping><description><![CDATA[<p><a href="http://www.lxasp.com/jquery/"><u><font color=#800080>http://www.lxasp.com/jquery/</font></u></a></p>
<p>&nbsp;</p>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jQuery UI (其实也是个插件集成库)过于庞大而且不好分离。</font></p>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>因此本人就根据自己的使用，整理了这个jQuery简化的常用代码库。</font></p>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000></font>
<table style="BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-SPACING: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP-STYLE: none; BORDER-LEFT-STYLE: none" border=0 cellSpacing=0 cellPadding=0 width=556>
    <tbody>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=556 colSpan=4 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>常用公共组件</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>数据外储</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jquery.metadata.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>将json数据内置于class 使得被代码来调用</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>热键控制</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jquery.hotkeys.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
        </tr>
        <tr height=18>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>坐标定位</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jquery.dimensions.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>这个插件均有被其他插件调用到</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>控件拖放</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jquery.dragresize.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>有用到dimensions</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>控件滚动</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jquery.scrollto.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=556 colSpan=4 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>常用效果插件</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>提示文字和下拉列表</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jquery.cluetip.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>有用到dimensions 有用到metadata</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>选项卡标签页TAB切换</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jquery.toolstabs.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>内部自带有history组件</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>页内弹出对话框</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jquery.modalform.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>有用到dimensions 有用到dragresize</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=556 colSpan=4 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>◇以上暂时就叫做&#8220;基本插件&#8221;集成后的总大小: 40KB</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=556 colSpan=4 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>较大插件(分离出来需要时再手动加载)</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>表单验证</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jquery.validate.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>30KB</font></p>
            </td>
        </tr>
        <tr height=16>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=27 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=143 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>日期时间控件(非jQuery)</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=144 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>jscalendar.js</font></p>
            </td>
            <td style="BORDER-BOTTOM-COLOR: black; PADDING-BOTTOM: 1px; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: black; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 2px" vAlign=top width=242 cellspacing="0">
            <p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>38KB</font></p>
            </td>
        </tr>
    </tbody>
</table>
</p>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>&nbsp;</font></p>
<p style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; FONT-WEIGHT: normal" align=left><font style="FONT-FAMILY: 宋体; FONT-SIZE: 9pt" color=#000000>◇仅一个插件都有30KB，所以认为是较大插件。这里所说的大小都是jsmin最小化后的大小。</font></p>
   <img src ="http://www.cnitblog.com/lxasp/aggbug/60758.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/lxasp/" target="_blank">lxasp</a> 2009-08-12 14:56 <a href="http://www.cnitblog.com/lxasp/archive/2009/08/12/60758.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>