﻿<?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>BlogJava-TNT blog-文章分类-JAVASCRIPT</title><link>http://www.blogjava.net/terrywu/category/11705.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 15 Sep 2007 09:07:46 GMT</lastBuildDate><pubDate>Sat, 15 Sep 2007 09:07:46 GMT</pubDate><ttl>60</ttl><item><title>Array</title><link>http://www.blogjava.net/terrywu/articles/145089.html</link><dc:creator>TNT</dc:creator><author>TNT</author><pubDate>Fri, 14 Sep 2007 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/terrywu/articles/145089.html</guid><wfw:comment>http://www.blogjava.net/terrywu/comments/145089.html</wfw:comment><comments>http://www.blogjava.net/terrywu/articles/145089.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terrywu/comments/commentRss/145089.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terrywu/services/trackbacks/145089.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&nbsp;Array.prototype.inArray&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;(value)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;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;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i]&nbsp;</span><span style="color: #000000;">===</span><span style="color: #000000;">&nbsp;value)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">false</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.max&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;max&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[</span><span style="color: #000000;">0</span><span style="color: #000000;">];&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">){&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(max&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i])&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;max&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i];&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;max;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.min&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(){&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;min&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[</span><span style="color: #000000;">0</span><span style="color: #000000;">];&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">){&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(min&nbsp;</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i])&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;min&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i];&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;min;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.indexOf&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(p_var)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i</span><span style="color: #000000;">&lt;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i]&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;p_var)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">(i);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">(</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.exists&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(p_var)&nbsp;{</span><span style="color: #0000ff;">return</span><span style="color: #000000;">(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.indexOf(p_var)&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">);}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.queue&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(p_var)&nbsp;{</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.push(p_var)}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.dequeue&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()&nbsp;{</span><span style="color: #0000ff;">return</span><span style="color: #000000;">(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.shift());}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.removeAt&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(p_iIndex)&nbsp;{</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.splice(p_iIndex,&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">);}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.remove&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(o)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.indexOf(o);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(i</span><span style="color: #000000;">&gt;-</span><span style="color: #000000;">1</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.splice(i,</span><span style="color: #000000;">1</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;(i</span><span style="color: #000000;">&gt;-</span><span style="color: #000000;">1</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.clear&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;iLength&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;iLength;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.shift();&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.addArray&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(p_a)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(p_a)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;p_a.length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.push(p_a[i]);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.Unique&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;{};&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i</span><span style="color: #000000;">&lt;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(</span><span style="color: #0000ff;">typeof</span><span style="color: #000000;">&nbsp;a[</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i]]&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">undefined</span><span style="color: #000000;">"</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;a[</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i]]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length&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;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;a)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.indexOf&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(obj,&nbsp;fromIndex)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(fromIndex&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;fromIndex&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;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(fromIndex&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;fromIndex&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Math.max(</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;fromIndex);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;fromIndex;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i]&nbsp;</span><span style="color: #000000;">===</span><span style="color: #000000;">&nbsp;obj)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.lastIndexOf&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(obj,&nbsp;fromIndex)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(fromIndex&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">null</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;fromIndex&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(fromIndex&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;fromIndex</span><span style="color: #000000;">=</span><span style="color: #000000;">Math.max(</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length</span><span style="color: #000000;">+</span><span style="color: #000000;">fromIndex);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;fromIndex;&nbsp;i&nbsp;</span><span style="color: #000000;">&gt;=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i</span><span style="color: #000000;">--</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i]&nbsp;</span><span style="color: #000000;">===</span><span style="color: #000000;">&nbsp;obj)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.insertAt&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(o,&nbsp;i)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.splice(i,&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;o);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.insertBefore&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(o,&nbsp;o2)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.indexOf(o2);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(i&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.push(o);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.splice(i,&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;o);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.remove&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">(o)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.indexOf(o);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(i&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.splice(i,&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;};&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;Array.prototype.mm</span><span style="color: #000000;">=</span><span style="color: #0000ff;">function</span><span style="color: #000000;">()&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;a</span><span style="color: #000000;">=</span><span style="color: #000000;">{},&nbsp;m</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;n</span><span style="color: #000000;">=</span><span style="color: #000000;">""</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(</span><span style="color: #0000ff;">var</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">=</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i</span><span style="color: #000000;">&lt;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;a[</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i]]</span><span style="color: #000000;">?++</span><span style="color: #000000;">a[</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i]]:a[</span><span style="color: #0000ff;">this</span><span style="color: #000000;">[i]]</span><span style="color: #000000;">=</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">(i&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;a){m</span><span style="color: #000000;">=</span><span style="color: #000000;">Math.max(m,&nbsp;a[i]);&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">(m</span><span style="color: #000000;">==</span><span style="color: #000000;">a[i])&nbsp;n</span><span style="color: #000000;">=</span><span style="color: #000000;">i;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;{</span><span style="color: #000000;">"</span><span style="color: #000000;">variable</span><span style="color: #000000;">"</span><span style="color: #000000;">:&nbsp;n,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">times</span><span style="color: #000000;">"</span><span style="color: #000000;">:&nbsp;m};&nbsp; <br />
</span></div>
<img src ="http://www.blogjava.net/terrywu/aggbug/145089.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terrywu/" target="_blank">TNT</a> 2007-09-14 11:35 <a href="http://www.blogjava.net/terrywu/articles/145089.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>这篇文章，主要是关于javascript和select相关的最基本方法</title><link>http://www.blogjava.net/terrywu/articles/141498.html</link><dc:creator>TNT</dc:creator><author>TNT</author><pubDate>Thu, 30 Aug 2007 11:48:00 GMT</pubDate><guid>http://www.blogjava.net/terrywu/articles/141498.html</guid><wfw:comment>http://www.blogjava.net/terrywu/comments/141498.html</wfw:comment><comments>http://www.blogjava.net/terrywu/articles/141498.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terrywu/comments/commentRss/141498.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terrywu/services/trackbacks/141498.html</trackback:ping><description><![CDATA[<p><font size="2">下面是我们例子的基础；这不是一个标准的表单。 </font></p>
<p><font size="2">&lt;form id="f"&gt; <br>&lt;select size="1" name="s"&gt; <br>&lt;option value="lizi.name</font><font size="2">"&gt;梨子面馆&lt;/option&gt; <br>&lt;option value="baidu.com"&gt;百度&lt;/option&gt; <br>&lt;/select&gt; <br>&lt;/form&gt; </font></p>
<p><font size="2">--------------------------------------------------------------------------- </font></p>
<p><font size="2">&lt;script type="text/javascript"&gt; <br>&lt;!-- <br>var f = document.getElementById("f"); </font></p>
<p><font size="2">//获得select列表项数目 <br>document.write(f.s.options.length); <br>document.write(f.s.length); </font></p>
<p><font size="2">//当前选中项的下标(从0 开始)（有两种方法） <br>//如果选择了多项，则返回第一个选中项的下标 <br>document.write(f.s.options.selectedIndex); <br>document.write(f.s.selectedIndex); </font></p>
<p><font size="2">//检测某一项是否被选中 <br>document.write(f.s.options[0].selected); </font></p>
<p><font size="2">//获得某一项的值和文字 <br>document.write(f.s.options[0].value); <br>document.write(f.s.options[1].text); </font></p>
<p><font size="2">//删除某一项 <br>f.s.options[1] = null; </font></p>
<p><font size="2">//追加一项 <br>f.s.options[f.s.options.length] = new Option("追加的text", "追加的value"); </font></p>
<p><font size="2">//更改一项 <br>f.s.options[1] = new Option("更改的text", "更改的value"); <br>//也可以直接设置该项的 text 和 value <br>//--&gt; <br>&lt;/script&gt; </font></p>
<p><br><font size="2">//全选列表中的项 <br>function SelectAllOption(list) <br>{ <br>for (var i=0; i&lt;list.options.length; i++) <br>{ <br>list.options[i].selected = true; <br>} <br>} </font></p>
<p><br><font size="2">//反选列表中的项 <br>function DeSelectOptions(list) <br>{ <br>for (var i=0; i&lt;list.options.length; i++) <br>{ <br>list.options[i].selected = !list.options[i].selected; <br>} <br>} </font></p>
<p><br><font size="2">//返回列表中选择项数目 <br>function GetSelectedOptionsCnt(list) <br>{ <br>var cnt = 0; <br>var i = 0; <br>for (i=0; i&lt;list.options.length; i++) <br>{ <br>if (list.options[i].selected) <br>{ <br>cnt++; <br>} <br>} </font></p>
<p><font size="2">return cnt; <br>} </font></p>
<p><br><font size="2">//清空列表 <br>function ClearList(list) <br>{ <br>while (list.options.length &gt; 0) <br>{ <br>list.options[0] = null; <br>} <br>} </font></p>
<p><br><font size="2">//删除列表选中项 <br>//返回删除项的数量 <br>function DelSelectedOptions(list) <br>{ <br>var i = 0; <br>var deletedCnt = 0; <br>while (i &lt; list.options.length) <br>{ <br>if (list.options[i].selected) <br>{ <br>list.options[i] = null; <br>deletedCnt++; <br>} <br>else <br>{ <br>i++; <br>} <br>} </font></p>
<p><font size="2">return deletedCnt; <br>} <br>//此函数查找相应的项是否存在 <br>//repeatCheck是否进行重复性检查 <br>//若为"v"，按值进行重复值检查 <br>//若为"t"，按文字进行重复值检查 <br>//若为"vt"，按值和文字进行重复值检查 <br>//其它值，不进行重复性检查，返回false <br>function OptionExists(list, optText, optValue, repeatCheck) <br>{ <br>var i = 0; <br>var find = false; </font></p>
<p><font size="2">if (repeatCheck == "v") <br>{ <br>//按值进行重复值检查 <br>for (i=0; i&lt;list.options.length; i++) <br>{ <br>if (list.options[i].value == optValue) <br>{ <br>find = true; <br>break; <br>} <br>} <br>} <br>else if (repeatCheck == "t") <br>{ <br>//按文字进行重复检查 <br>for (i=0; i&lt;list.options.length; i++) <br>{ <br>if (list.options[i].text == optText) <br>{ <br>find = true; <br>break; <br>} <br>} <br>} <br>else if (repeatCheck == "vt") <br>{ <br>//按值和文字进行重复检查 <br>for (i=0; i&lt;list.options.length; i++) <br>{ <br>if ((list.options[i].value == optValue) &amp;&amp; (list.options[i].text == </font></p>
<p><font size="2">optText)) <br>{ <br>find = true; <br>break; <br>} <br>} <br>} </font></p>
<p><font size="2">return find; <br>} </font></p>
<p><br><font size="2">//向列表中追加一个项 <br>//list 是要追加的列表 <br>//optText 和 optValue 分别表示项的文字和值 <br>//repeatCheck 是否进行重复性检查，参见 OptionExists <br>//添加成功返回 true，失败返回 false <br>function AppendOption(list, optText, optValue, repeatCheck) <br>{ <br>if (!OptionExists(list, optText, optValue, repeatCheck)) <br>{ <br>list.options[list.options.length] = new Option(optText, optValue); <br>return true; <br>} <br>else <br>{ <br>return false; <br>} <br>} </font></p>
<p><br><font size="2">//插入项 <br>//index 插入位置，当插入位置 &gt;= 列表现有项数量时，其作用相当于不进行重复检</font></p>
<p><font size="2">查的追加项 <br>//optText 和 optValue 分别表示项的文字和值 <br>function InsertOption(list, index, optText, optValue) <br>{ <br>var i = 0; <br>for (i=list.options.length; i&gt;index; i--) <br>{ <br>list.options[i] = new Option(list.options[i-1].text, list.options[i-</font></p>
<p><font size="2">1].value); <br>} </font></p>
<p><font size="2">list.options[index] = new Option(optText, optValue); <br>} <br>//将一个列表中的项导到另一个列表中 <br>//repeatCheck是否进行重复性检查，参见OptionExists <br>//deleteSource项导到目标后，是否删除源列表中的项 <br>//返回影响的项数量 <br>function ListToList(sList, dList, repeatCheck, deleteSource) <br>{ <br>//所影响的行数 <br>var lines = 0; <br>var i = 0; <br>while (i&lt;sList.options.length) <br>{ <br>if (sList.options[i].selected &amp;&amp; AppendOption(dList, sList.options[i].text, </font></p>
<p><font size="2">sList.options[i].value, repeatCheck)) <br>{ <br>//添加成功 <br>lines++; <br>if (deleteSource) <br>{ <br>//删除源列表中的项 <br>sList.options[i] = null; <br>} <br>else <br>{ <br>i++; <br>} <br>} <br>else <br>{ <br>i++; <br>} <br>} </font></p>
<p><font size="2">return lines; <br>} </font></p>
<p><br><font size="2">//列表中选中项上移 <br>function MoveSelectedOptionsUp(list) <br>{ <br>var i = 0; <br>var value = ""; <br>var text = ""; <br>for (i=0; i&lt;(list.options.length-1); i++) <br>{ <br>if (!list.options[i].selected &amp;&amp; list.options[i+1].selected) <br>{ <br>value = list.options[i].value; <br>text = list.options[i].text; <br>list.options[i] = new Option(list.options[i+1].text, list.options</font></p>
<p><font size="2">[i+1].value); <br>list.options[i].selected = true; <br>list.options[i+1] = new Option(text, value); <br>} <br>} <br>} </font></p>
<p><br><font size="2">//列表中选中项下移 <br>function MoveSelectedOptionsDown(list) <br>{ <br>var i = 0; <br>var value = ""; <br>var text = ""; <br>for (i=list.options.length-1; i&gt;0; i--) <br>{ </font></p>
<p><br><font size="2">if (!list.options[i].selected &amp;&amp; list.options[i-1].selected) <br>{ <br>value = list.options[i].value; <br>text = list.options[i].text; <br>list.options[i] = new Option(list.options[i-1].text, list.options[i-</font></p>
<p><font size="2">1].value); <br>list.options[i].selected = true; <br>list.options[i-1] = new Option(text, value); <br>} <br>} <br>} </font></p>
<br><img src ="http://www.blogjava.net/terrywu/aggbug/141498.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terrywu/" target="_blank">TNT</a> 2007-08-30 19:48 <a href="http://www.blogjava.net/terrywu/articles/141498.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>dojo 控制DIV </title><link>http://www.blogjava.net/terrywu/articles/118271.html</link><dc:creator>TNT</dc:creator><author>TNT</author><pubDate>Fri, 18 May 2007 02:35:00 GMT</pubDate><guid>http://www.blogjava.net/terrywu/articles/118271.html</guid><wfw:comment>http://www.blogjava.net/terrywu/comments/118271.html</wfw:comment><comments>http://www.blogjava.net/terrywu/articles/118271.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terrywu/comments/commentRss/118271.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terrywu/services/trackbacks/118271.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;"></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">wipeOut</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">wipeOut('subBlogListDiv')</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">wipeIn</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">wipeIn('subBlogListDiv')</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">fadeOut</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">fadeOut('subBlogListDiv')</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">fadeIn</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">fadeIn('subBlogListDiv')</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">opacity</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">opacity('subBlogListDiv')</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">highlight</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">highlight('subBlogListDiv')</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">explode</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">dojo.lfx.explode(this,&nbsp;'subBlogListDiv',&nbsp;300).play();</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">implode</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">dojo.lfx.implode(&nbsp;'subBlogListDiv',&nbsp;this,300).play();</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">slidTo</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">dojo.lfx.html.slideTo(document.getElementById('testM'),&nbsp;[400,&nbsp;700],&nbsp;5000).play();</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">input&nbsp;type</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">button</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">slidBy</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;onclick</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">dojo.lfx.html.slideBy(document.getElementById('testM'),&nbsp;[0,&nbsp;0],&nbsp;5000).play();</span><span style="color: #000000;">"</span><span style="color: #000000;">/&gt;&lt;/</span><span style="color: #000000;">div</span><span style="color: #000000;">&gt;<br><br><br><br>&lt;sciprt&gt;<br>&nbsp;&nbsp; //highlight(高亮度標示)、Wipe(捲起、張開)、Fade(淡出、淡入)、Explode(跳出)、Implode(收回)、Slide(滑動);<br>&nbsp;&nbsp;&nbsp;&nbsp; function wipeOut(elId){&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dojo.lfx.wipeOut(elId, 300).play();&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; function wipeIn(elId) {&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dojo.lfx.wipeIn(elId, 300).play();&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; function fadeOut(elId){&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dojo.lfx.html.fadeOut(elId, 300).play();&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; function highlight(elId){&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;dojo.lfx.html.highlight(elId, [255,255,0], 2000, 5000).play();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; function fadeIn(elId){&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dojo.lfx.html.fadeIn(elId, 300).play();&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; function opacity(elId){&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dojo.html.setOpacity(elId, 0.5);&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp; &nbsp;
<br>&lt;/script&gt;<br></span><span style="color: #000000;"></span></div>
<br><img src ="http://www.blogjava.net/terrywu/aggbug/118271.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terrywu/" target="_blank">TNT</a> 2007-05-18 10:35 <a href="http://www.blogjava.net/terrywu/articles/118271.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>经常会用到的Javascript验证</title><link>http://www.blogjava.net/terrywu/articles/49477.html</link><dc:creator>TNT</dc:creator><author>TNT</author><pubDate>Thu, 01 Jun 2006 02:52:00 GMT</pubDate><guid>http://www.blogjava.net/terrywu/articles/49477.html</guid><wfw:comment>http://www.blogjava.net/terrywu/comments/49477.html</wfw:comment><comments>http://www.blogjava.net/terrywu/articles/49477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/terrywu/comments/commentRss/49477.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/terrywu/services/trackbacks/49477.html</trackback:ping><description><![CDATA[
		<p>//是否为闰年<br />function __isLeapYear(year)<br />{<br /> if( ( year % 400 == 0) || (( year % 4 == 0) &amp;&amp; (year % 100 != 0)) )<br />  return true;<br /> else<br />  return false;<br />}</p>
		<p>//是否合法的日期？month 基于0<br />function __isLegalDate(year,month,day)<br />{<br />     if(year &lt; 1900 || year &gt; 3000)<br />     {<br />      sError = "年份错误";<br />      return false;<br />     }<br />//     if(month &lt; 0 || month &gt; 12)<br />  if(month &lt;= 0 || month &gt; 12)<br />     {<br />      sError = "月份不能小于1，也不能大于12";<br />      return false;<br />     }<br />     if(day &lt; 1)<br />     {<br />      sError = "日期不能小于1";<br />      return false;<br />     }<br />     if (day &gt; 31)<br />     {<br />      sError = "日期不能大于31";<br />      return false;<br />     }<br />     if(month == 2)<br />     {<br />      if( __isLeapYear(year)  )<br />      {<br />         if(day &gt; 29)<br />         {<br />           sError = "闰年，2月份日期不能大于29";<br />           return false;<br />          }<br />  }<br />  else<br />  {<br />   if(day &gt; 28)<br />   {<br />    sError = "非闰年，2月份日期不能大于28";<br />    return false;<br />   }<br />  }<br /> } else<br /> {<br />  var d1, m1=month;<br />  if(m1 &gt; 7)<br />   m1 = m1 + 1;<br />  d1 = 30 + m1 % 2;<br />  if(day &gt; d1)<br />  {<br />   sError = "该月日期不能大于" + d1 +"天";<br />   return false;<br />  }<br /> }<br /> return true;<br />}<br />//是否合法的月？<br /> <br />function __isLegalMonth(year,month)<br />{<br />     if(year &lt; 1900 || year &gt; 3000)<br />     {<br />      sError = "年份错误";<br />      return false;<br />     }<br />  //if(month &lt; 0 || month &gt; 12)  //原来条件如果是200400则判断不出错误<br />  if(month &lt; 0 || month &gt; 12 || month=="00"|| month=="0") //改正上面的错误<br />     {<br />      sError = "月份不能小于1，也不能大于12";<br />      return false;<br />     }<br /> return true;<br />}</p>
		<p>//是否合法的年？<br />function __isLegalYear(year)<br />{<br />     if(year &lt; 1900 || year &gt; 3000)<br />     {<br />      sError = "年份错误";<br />      return false;<br />     }<br /> return true;<br />}<br />//是否为合法时间<br />function __isLegalTime(hour, minute, second)<br />{<br />     if(hour &lt; 0 || hour &gt; 23)<br />     {<br />      sError = "时钟错误";<br />      return false;<br />     }<br />     if(minute &lt; 0 || minute &gt; 59)<br />     {<br />      sError = "分钟错误";<br />      return false;<br />     }<br />     if (second &lt; 0 || second &gt; 59)<br />     {<br />      sError = "秒钟错误";<br />      return false;<br />     }<br /> return true;<br />}<br />//判定是否为数字<br />function __isNum(s)<br />{<br /> var re = /^[0-9]+$/;<br /> return re.test(s);<br />}<br />//时候为浮点数<br />function __isFloat(s)<br />{<br /> if (__isNum(s)) return true;<br /> var re = /^[+|-]{0,1}\d*\.\d+$/;<br /> return re.test(s);<br />}</p>
		<p>function _isEFloat(s)<br />{<br />    var re = /^[+|-]{0,1}\d*\.[\.\d+]{0,1}\e[-|+]{0,1}\d+$/;<br />    return re.test(s);<br />}</p>
		<p>
				<br />function __isQuoteIn(s)<br />{<br /> var re = /\"|\'|\“|\”|\‘|\’/;<br /> return re.test(s);<br />}</p>
		<p>//得到当前时间<br />function getCurrentDate()<br />{<br /> var date = new Date();<br /> var year = ""+date.getFullYear();<br /> var month = date.getMonth()+1;<br /> if(month&lt;10){ month="0"+month;}<br /> var day = date.getDate();<br /> if(day&lt;10){ day = "0"+day;}<br /> return year+month+day;<br />}</p>
		<p> </p>
		<p>//自定义函数<br />//取得字符串，去掉前后的空格<br />function Trim(str)       <br />{    <br /> return str.replace(/(^\s*)|(\s*$)/g,"");<br />}</p>
		<p>
				<br />//判断字符串是否为空<br />function isNull(str)     <br />{<br /> if (str == null || Trim(str) == "")<br />  return true;<br /> return false;<br />}</p>
		<p>//判断字符串是否为整数<br />function isInt(str)    <br />{<br />    if(Trim(str) == "0")<br />     return false;  <br /> var ch = str.substring(0,1);<br /> if (ch == "0" &amp;&amp; Trim(str) != "0")<br />  return false;<br /> for (var i=0; i&lt;str.length ; i++)<br /> {<br />  var s = str.substring(i, i+1);<br />  if (!(s &gt;= "0" &amp;&amp; s &lt;="9"))<br />  {<br />   return true;<br />   break;<br />  }<br /> }<br /> return false;<br />}</p>
		<p>//判断是否是浮点数<br />function isFloat(strTest){<br />var reg;<br />reg=/^\+?(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;<br />var r=strTest.match(reg);<br />  if(strTest=='0'){<br />   return true;<br />   }else if(r==null){<br /> //alert("no float data");<br />        return false;<br />    }else{<br />  //alert(strTest + " is a float data");<br />        return true;     <br />    }<br />  }</p>
		<p>//判断是否是正整数<br />function myIsInt(strTest){<br />var reg;<br />//reg=/^\+?[0-9]*[0-9][0-9]*$/;<br />reg=/^\+?[0-9]*[1-9][0-9]*$/;<br />var r=strTest.match(reg);<br />  if(r==null){<br /> //alert("no float data");<br />        return false;<br />    }else{<br />  //alert(strTest + " is a float data");<br />        return true;     <br />    }<br />  }</p>
<img src ="http://www.blogjava.net/terrywu/aggbug/49477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/terrywu/" target="_blank">TNT</a> 2006-06-01 10:52 <a href="http://www.blogjava.net/terrywu/articles/49477.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>