﻿<?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博客-A JavaScript Fancier-随笔分类-javascript个人作品</title><link>http://www.cnitblog.com/yemoo/category/3107.html</link><description>伟大的javascript技术研究中...</description><language>zh-cn</language><lastBuildDate>Sat, 01 Oct 2011 00:11:57 GMT</lastBuildDate><pubDate>Sat, 01 Oct 2011 00:11:57 GMT</pubDate><ttl>60</ttl><item><title>JS模仿Flash图片环绕旋转效果</title><link>http://www.cnitblog.com/yemoo/archive/2008/05/30/44586.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Fri, 30 May 2008 01:43:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2008/05/30/44586.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/44586.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2008/05/30/44586.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/44586.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/44586.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 该作品纯属无聊，看到了这么一个flash于是就突发奇想用js写了一个，代码比较乱。演示地址：http://ajaxbbs.net/test/flashImgRoll.html&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://ww...&nbsp;&nbsp;<a href='http://www.cnitblog.com/yemoo/archive/2008/05/30/44586.html'>阅读全文</a><img src ="http://www.cnitblog.com/yemoo/aggbug/44586.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2008-05-30 09:43 <a href="http://www.cnitblog.com/yemoo/archive/2008/05/30/44586.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>半个下午写的一个简单横向日期控件[1224更新:兼容IE/FF/Opera] </title><link>http://www.cnitblog.com/yemoo/archive/2008/05/22/44068.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Thu, 22 May 2008 02:49:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2008/05/22/44068.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/44068.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2008/05/22/44068.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/44068.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/44068.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br><br>2007-12-24更新：<br>1、完全兼容IE6+、FF1.5+、opera9+。<br>2、添加键盘监听，支持键盘左右箭头对日期的选择。<br>3、除去日期显示（多余），合并周次和星期。<br><br>===========================<br>今天中午，老板找俺说：能不能做个小组件，我过去看了，原来是公司的工作日志系统需要一个日期控件，但是要求又比较特殊，具体要求就是：<br>1、日期表格横向占满页面。<br>2、每个月的日期列表横向显示在一排，而不是像网上的很多日期控件显示一个方块。<br>3、要求只有年月日可选，选择年或月后自动更新对应日期（这个每个日期控件都有的）。<br>4、默认显示当前年月，高亮当前日期，并显示当前的周次（本年第几周）和星期几。<br>5、选择某个日期后高亮显示当前日期，并自动更新周次和星期显示。<br>6、提供接口，可以设定特定日期的显示样式。<br>6、其他就是一些界面展示的问题了。<br><br>想着就是一个日期控件，做着也比较简单，不过比较特别是横向的，第一次听说这种需求的！<br>偶还是第一次写日历类的东西，不过这次的麻烦还是在于周次的计算上和最后提供的设定特定日期的接口实现上，但经过一番分析也很好的解决了。<br><br><strong>演示地址：</strong><a href="http://ajaxbbs.net/test/calendar.html" target=_blank><u><font color=#0000ff>http://ajaxbbs.net/test/calendar.html</font></u></a><br><br><strong>主要几个总结：</strong><br>1、使用了闭包，隐藏内部函数及变量，防止变量污染。最后只提供一个对外接口：setDateStyle<br>2、计算每年二月的天数不是通过判断闰年的办法，而是通过判断是否2月29日存在，如果不存在则为28天。<br>3、计算周次要先计算当前日期是本年的第几天，同时要考虑本年1月1日是星期几，然后计算即可得出。<br>4、setDateStyle支持单个日期样式的传入，也支持多个日期样式的设定。对于样式的更新主要采用数组合并字符串，并采用字符串的indexOf方法匹配并执行样式的设定。<br>5、CSS/JS/HTML相分离，便于维护。函数模块化便于重用。<br><strong>主要源码如下：</strong><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">使用闭包隐藏所有变量和函数，防止与外界冲突</span><span style="COLOR: #008000"><br></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;logDateControl</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;curSelEl;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">当前选中的日期</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;styleData</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">[],dataStyle</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">{};<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">获取指定id的元素</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;$</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(id){</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;document.getElementById(id)}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">判断浏览器类型</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;isIE</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">isIE</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;browser</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(str){</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;navigator.userAgent.indexOf(str)</span><span style="COLOR: #000000">&gt;-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;browser(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">MSIE</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #000000">browser(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">compatible</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">&amp;&amp;!</span><span style="COLOR: #000000">browser(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Opera</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;})();<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">对于非IE浏览器的处理</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">isIE){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">innerText</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;HTMLElement.prototype.__defineSetter__(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">innerText</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(sText){</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.textContent</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">sText});<br>&nbsp;&nbsp;&nbsp;&nbsp;HTMLElement.prototype.__defineGetter__(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">innerText</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.textContent})<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">触发click事件</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;doClickEvent</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(obj){<br>&nbsp;&nbsp;&nbsp;&nbsp;obj</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">obj</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">window;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(isIE){</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;obj.click()}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;e</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">document.createEvent(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">MouseEvents</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e.initEvent(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">click</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">,</span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.dispatchEvent(e);<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">绑定事件</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;attachEvent</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(evt,handler,obj){<br>&nbsp;&nbsp;&nbsp;&nbsp;obj</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">obj</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">window;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(obj.addEventListener){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.addEventListener(evt,handler,</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;obj.attachEvent(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">on</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">evt,handler);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">计算指定日期是第几周（默认为当前日期），该计算方法比较严密准确</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;calWeek</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(dt){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;calDay</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">dt</span><span style="COLOR: #000000">||</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date();&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">当前要计算的时间</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;firstDay</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date(calDay.getFullYear(),</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">);&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">本年第一天</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">计算当前是本年的第几天,00：00为当天开始</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;daysAll</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">Math.floor((calDay</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">firstDay)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">1000</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">60</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">60</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">24</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">本年第一天星期几</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;firstDayWeekday</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">firstDay.getDay();&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">该结果加到第一周的周一，便于后面计算</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;diffDay</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">firstDayWeekday</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">:firstDayWeekday</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;daysAll</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">daysAll</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">diffDay;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;Math.ceil(daysAll</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">);&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">返回计算结果</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">计算一个月多少天,年份4位数字，月份1-2位数字（应该是js日期格式如1月传入0）,数据非法返回-1</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;getDaysLen</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(year,month){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">/^</span><span style="COLOR: #000000">\d{</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">}$</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">.test(year)</span><span style="COLOR: #000000">&amp;&amp;/^</span><span style="COLOR: #000000">\d{</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">}$</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">.test(month))){</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">}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;monthDays</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">[</span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">28</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">30</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">]<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">存在2月29日</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(month</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">&amp;&amp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date(year,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">29</span><span style="COLOR: #000000">).getMonth()</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">){monthDays[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">29</span><span style="COLOR: #000000">}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;monthDays[month]<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">显示日期列表,传入年、月(按日常月份传入。如二月传入2)、及显示位置</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;displayDayList</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(year,month,pos){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;daysList</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">[];<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;cells1</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">$(pos).rows[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">].cells;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;cells2</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">$(pos).rows[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].cells;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;daysArr</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">['日','一','二','三','四','五','六'];<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">下面的month-1转换为js月份表示</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&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">1</span><span style="COLOR: #000000">,l</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">getDaysLen(year,</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">month)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">l;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;wd</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date(year,month,i).getDay();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cells1[i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].className</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(wd</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">wd</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">){cells1[i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].className</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">weekEnd</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;}&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">为周末添加特殊样式</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">_oldCls保存当前日期的默认样式</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cells1[i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].innerText</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">daysArr[wd];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cells2[i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].className</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">unSelectDay</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cells2[i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].setAttribute(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">_oldCls</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">unSelectDay</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cells2[i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].innerText</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">i</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">9</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">i:</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">i;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">匹配用户自定义样式</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;dtStr</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">year</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">(month</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">i;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">((</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">styleData.join(',')</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).indexOf(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">dtStr</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">&gt;-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cells2[i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].className</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">unSelectDay&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">dataStyle[dtStr];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cells2[i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].setAttribute(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">_oldCls</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">unSelectDay&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">dataStyle[dtStr]);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">如果是当前月则选中当日</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date().getMonth()</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">month){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curSelEl</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">cells2[</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date().getDate()</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;curSelEl.className</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">selectDay</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&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;j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;j</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">31</span><span style="COLOR: #000000">;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cells1[j].className</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">cells2[j].className</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cells1[j].innerHTML</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">cells2[j].innerHTML</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&amp;nbsp;&amp;nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;$(pos).onclick</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(e){e</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">e</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">event;changeInfo(e)}<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">根据选择的值进行周次和周几的调整,函数根据点击位置判断</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;changeInfo</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(e){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;el</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">e.target</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">e.srcElement;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">最后一个e：可能是传入的对象</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;day</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">el.innerText;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">!/^</span><span style="COLOR: #000000">\d{</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">}$</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">.test(day))&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">如果不是日期什么都不做</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">恢复之前选中日期的样式</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(curSelEl){curSelEl.className</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">curSelEl.getAttribute(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">_oldCls</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)}<br>&nbsp;&nbsp;&nbsp;&nbsp;curSelEl</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">el;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">保存当前处理的元素</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">更新选中日期的样式</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;el.className</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">selectDay</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;dt</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date($(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">year</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value,$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">month</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,day);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">更新信息</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">$("day").value=day;&nbsp;&nbsp;//日期</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">weekday</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">['日','一','二','三','四','五','六'][dt.getDay()];&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">星期几</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">week</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">calWeek(dt);&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">第几周</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">键盘事件监听</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;listenKey</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(e){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;keyCode</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(e</span><span style="COLOR: #000000">||</span><span style="COLOR: #000000">event).keyCode;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;p</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">curSelEl.parentNode.cells;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;cellIndex;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(keyCode</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">37</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">){&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">left</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cellIndex</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">curSelEl.cellIndex</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">curSelEl.cellIndex:p.length;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doClickEvent(p[cellIndex</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">])&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(keyCode</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">39</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">){&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">right</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cellIndex</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">curSelEl.cellIndex</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">(p.length</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000">curSelEl.cellIndex:</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doClickEvent(p[cellIndex</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">])<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">初始化函数</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;init</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;curDate</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Date(),curYear</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">curDate.getFullYear();<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">显示上下十年</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</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">10</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">){$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">year</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)[$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">year</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).length]</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Option(curYear</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">i,curYear</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">i)}<br>&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">year</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).selectedIndex</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">默认选中当前年份</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">month</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).selectedIndex</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">curDate.getMonth();&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">当前月份</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">$("day").value=curDate.getDate();&nbsp;&nbsp;//当前日期</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">weekday</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">['日','一','二','三','四','五','六'][curDate.getDay()];&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">当前星期几</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">week</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">calWeek();&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">当前第几周</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">改变日期或年份更新日期列表</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">year</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).onchange</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">month</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).onchange</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){displayDayList($(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">year</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value,$(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">month</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">).value,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">daysList</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)};<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">显示当月日期列表,并高亮当天的日期</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;displayDayList(curDate.getFullYear(),curDate.getMonth()</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">daysList</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;attachEvent(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">keydown</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,listenKey,document);&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">添加监听keydown键盘事件</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;};<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">初始化</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;attachEvent(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">load</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,init);<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">对外设定样式的接口。</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">格式：([2007,10,12],"color:#f00")&nbsp;([[2007,10,20],[2007,11,25]],"color:#00f")</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">如果月份小于10不要带0</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;setDateStyle</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(dateArr,style){<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">typeof</span><span style="COLOR: #000000">&nbsp;dateArr</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">object</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(dateArr&nbsp;</span><span style="COLOR: #0000ff">instanceof</span><span style="COLOR: #000000">&nbsp;Array){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(dateArr[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">]&nbsp;</span><span style="COLOR: #0000ff">instanceof</span><span style="COLOR: #000000">&nbsp;Array){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">dateArr.length;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)&nbsp;setDateStyle(dateArr[i],style);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;dataStr</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">dateArr.join('</span><span style="COLOR: #000000">|</span><span style="COLOR: #000000">');<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;styleData.push(dataStr);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dataStyle[dataStr]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">style;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">对外接口</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;{setDateStyle:setDateStyle}<br>})();<br><br></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">测试样式设定</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">logDateControl.setDateStyle([[</span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">],[</span><span style="COLOR: #000000">2007</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">]],</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">test</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br><br></span></div><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/44068.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2008-05-22 10:49 <a href="http://www.cnitblog.com/yemoo/archive/2008/05/22/44068.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>模拟实现Array的sort方法</title><link>http://www.cnitblog.com/yemoo/archive/2007/12/18/37852.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Tue, 18 Dec 2007 15:48:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/12/18/37852.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/37852.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/12/18/37852.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/37852.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/37852.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br><br>JavaScript的Array对象有一个sort方法，用于实现对数组元素的排序，该方法默认按照数组项ASCII 字符顺序升序排列。<br>如[6,7,9,1,-1].sort();执行后数组变为[-1,1,6,7,9]。<br><br>对于需要降序排列或非字符串排序，该方法就不能很好的执行了。<br><br>当然，sort有一个可选参数，它能帮我们解决这个问题，通过为sort传入一个函数，sort根据函数返回值进行排序。<br><br>数组为该函数默认传入数组中的两个元素，如传入a,b，如果函数返回值大于0，则排序方式为b,a，如果返回值小于0，则排序结果为a,b。<br><br>具体含义不好解释，当初我也对这个sort其到底是怎么排序的不理解。<br><br>如果知道了其实现过程，就对他的排序原理明了了。<br><br>sort的实现其实很像是一个简单的冒泡排序。<br><br>偶今日对其进行了模拟，看懂这个函数你一定就明白sort的原理了。
<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">&lt;</span><span style="COLOR: #000000">script&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;!--</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;myarray&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Array(</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">9</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;myarray1&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Array(</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">9</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">4</span><span style="COLOR: #000000">);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;sortAsc&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(x,y)&nbsp;{&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">y;&nbsp;};<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;sortDesc&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(x,y)&nbsp;{&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;y</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">x;&nbsp;};<br>&nbsp;&nbsp;&nbsp;&nbsp;Array.prototype.st</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(fn){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;t;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fn</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">fn</span><span style="COLOR: #000000">||</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(x,y){</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;x</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">y};<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.length;i</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">(</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">i;j</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.length;j</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">(fn(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">[i],</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">[j])</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">[i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">[i]</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">[j];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">[j]</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">t;<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;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;myarray.st();<br>&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">默认升序排列：</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">myarray);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;myarray.st(sortDesc);<br>&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">降序排列：</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">myarray);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;myarray.st(sortAsc);<br>&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">升序排列：</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">myarray);<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;myarray1.sort(</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">});&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">注：js默认的sort对此排序结果跟这个不一样，其排序方式还暂不理解</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">逆序排列：</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">myarray1);&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">--&gt;</span><span style="COLOR: #008000"><br></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br></span></div>
<br><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/37852.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-12-18 23:48 <a href="http://www.cnitblog.com/yemoo/archive/2007/12/18/37852.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写了一个layout，拖动条连贯，内容区可为iframe</title><link>http://www.cnitblog.com/yemoo/archive/2007/06/25/29020.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Mon, 25 Jun 2007 01:33:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/06/25/29020.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/29020.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/06/25/29020.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/29020.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/29020.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 写一个layout本来是一个很简单的事情，可这次的一个layout问题确让我为难了许久才做出来，下面来大概讲解一下问题的出现与解决过程。注：本文代码皆基于jquery实现。按照普通的方法写一个layout，一般是用一个table来实现，用中间的td拖动来控制左右两个td的大小，这个问题简单，很快就搞定。代码如下：&nbsp;1&nbsp;&lt;!DOCTYPE&nbsp;html&nbsp;...&nbsp;&nbsp;<a href='http://www.cnitblog.com/yemoo/archive/2007/06/25/29020.html'>阅读全文</a><img src ="http://www.cnitblog.com/yemoo/aggbug/29020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-06-25 09:33 <a href="http://www.cnitblog.com/yemoo/archive/2007/06/25/29020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>判断输入数据是否货币并自动添加￥符号</title><link>http://www.cnitblog.com/yemoo/archive/2007/05/07/26703.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Mon, 07 May 2007 08:02:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/05/07/26703.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/26703.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/05/07/26703.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/26703.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/26703.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br><br>经典上的一位朋友提出的问题，偶以前正好写过一个股票系统处理过一些货币数据，现在记忆犹在，所以就帮忙解决了。自己也保存再次，以便以后使用。<br><textarea id=parseMoney style="WIDTH: 776px; HEIGHT: 314px" cols=47>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;title&gt; new document &lt;/title&gt;
&lt;meta name="generator" content="editplus" /&gt;
&lt;meta name="author" content="" /&gt;
&lt;meta name="keywords" content="" /&gt;
&lt;meta name="description" content="" /&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;script language="JavaScript" type="text/javascript"&gt;
&lt;!--
function checkMoney(obj){
var tempValue=obj.value.replace(/(^\s+)|(\s+$)/g,'').replace('￥','');
if(!tempValue){return}
if(/^-?\d+(\.\d+)?$/.test(tempValue)){
obj.value="￥"+parseFloat(tempValue).toFixed(2);
}else{
alert('请输入合法的货币值！');
return
}
}
//--&gt;
&lt;/script&gt;
&lt;input type="text" onchange="checkMoney(this)" size="20"&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea><br><input onclick="window.open('','','').document.write(document.getElementById('parseMoney').value)" type=button value=点击运行> <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/26703.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-05-07 16:02 <a href="http://www.cnitblog.com/yemoo/archive/2007/05/07/26703.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js类中获取外部函数名</title><link>http://www.cnitblog.com/yemoo/archive/2007/04/19/25904.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Thu, 19 Apr 2007 04:56:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/04/19/25904.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/25904.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/04/19/25904.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/25904.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/25904.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><p>比如我们要在一个类中设定一个方法可以根据调入一个方法保存在类变量中，等需要的时候可以通过访问类变量来得到。<br>通常如果我们生成一个实例<br>如：var temp=new TopnetTree();<br>如果我们通过设定属性的方式来传入一个方法，会发现传入的是一个函数的内容，而非函数名。<br>如temp.fileAction=fnTest; //fnTest是一个函数<br><br>于是偶就写了一个方法来实现此功能。<br>通过arguments来判断判断传入内容：<br>实现如下功能：<br>传入内容为空，不执行任何内容<br>传入一个参数，则表示是一个无参数的函数<br>传入多个参数，则表示第一个参数位函数名，后面的为各个参数。</p>
<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: #008080">&nbsp;1</span>&nbsp;<span style="COLOR: #000000">TopnetTree.prototype.setFileAction</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br></span><span style="COLOR: #008080">&nbsp;2</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;fnName,fnArgs</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;3</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(arguments.length</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">){<br></span><span style="COLOR: #008080">&nbsp;4</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">&nbsp;5</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(arguments.length</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">){<br></span><span style="COLOR: #008080">&nbsp;6</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fnName</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">arguments[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #008080">&nbsp;7</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000">{<br></span><span style="COLOR: #008080">&nbsp;8</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fnName</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">arguments[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">];<br></span><span style="COLOR: #008080">&nbsp;9</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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">1</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">arguments.length;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">){<br></span><span style="COLOR: #008080">10</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fnArgs</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">arguments[i];<br></span><span style="COLOR: #008080">11</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">12</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fnArgs</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">fnArgs.replace(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,</span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);<br></span><span style="COLOR: #008080">13</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="COLOR: #008080">14</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br></span><span style="COLOR: #008080">15</span>&nbsp;<span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.fileAction</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">fnName</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">fnArgs</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br></span><span style="COLOR: #008080">16</span>&nbsp;<span style="COLOR: #000000">}</span></div>
 <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/25904.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-04-19 12:56 <a href="http://www.cnitblog.com/yemoo/archive/2007/04/19/25904.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>花了两个小时才完成的qq菜单效果--失败啊。。</title><link>http://www.cnitblog.com/yemoo/archive/2007/01/24/22275.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Wed, 24 Jan 2007 08:18:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/01/24/22275.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/22275.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/01/24/22275.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/22275.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/22275.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br><br>&nbsp;&nbsp;这么一个简单的效果就花了偶两个多小时，失败。。。<br>看来还是写的太少，眼高手低！！<br>以后还要多动手写，不能只知道实现方法就pass了<br><br>废话少说，代码如下(这个可是结构，样式，行为相分离哦)：<br><textarea id=code style="WIDTH: 754px; HEIGHT: 173px" rows=8 cols=82>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;title&gt; new document &lt;/title&gt;
&lt;meta name="generator" content="editplus" /&gt;
&lt;meta name="author" content="" /&gt;
&lt;meta name="keywords" content="" /&gt;
&lt;meta name="description" content="" /&gt;
&lt;style type="text/css"&gt;
*{margin:0px;padding:0px;}
#menu{
font-size:12px;
list-style-type:none;
width:100px;text-align:center;
}
#m1,#m2,#m3,#m4{
border:1px solid #666;
height:20px;line-height:20px;
background:#ccc;width:98px;
}
#m1_sub,#m2_sub,#m3_sub,#m4_sub{
display:inline-block;
}
ul#menu li ul li{
border:1px solid #999;
height:20px;line-height:20px;
background:#efefef;list-style-type:none;
}
&lt;/style&gt;
&lt;script type="text/javascript"&gt;
function toggleMenu(){
var aTitle=new Array();
if(arguments.length==0) return false;
//获取对象
var $=function(id){
return document.getElementById?document.getElementById(id):document.all[id];
}
//将获取参数转换为数组
for(var i=0;i&lt;arguments.length;i++){
aTitle[aTitle.length]=arguments[i];
}
for(var i=0;i&lt;aTitle.length;i++){
$(aTitle[i]+"_sub").style.display="none"; //初始化为所有菜单隐藏
//添加事件
$(aTitle[i]).onclick=function(){
toggleIt(); //主处理函数
}
}
var toggleIt=function(){
var evt=window.event||toggleIt.caller.arguments[0];
var evtElm=evt.srcElement||evt.target;
for(var i=0;i&lt;aTitle.length;i++){
if(evtElm&amp;&amp;evtElm.id!=aTitle[i]){
$(aTitle[i]+"_sub").style.display="none";
}else{ //点击对象如果就是当前遍历对象
$(aTitle[i]+"_sub").style.display=($(aTitle[i]+"_sub").style.display=="none"?"":"none");
}
}
}
}
window.onload=function(){
//调用方法，在参数中逐个加入主标题id，注意，对应内容必须为&#8220;主标题id+"_sub"&#8221;
toggleMenu("m1","m2","m3","m4");
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;ul id="menu"&gt;
&lt;li id="m1"&gt;菜单1&lt;/li&gt;
&lt;li id="m1_sub"&gt;
&lt;ul&gt;
&lt;li&gt;11111111111&lt;/li&gt;
&lt;li&gt;11111111111&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li id="m2"&gt;菜单2&lt;/li&gt;
&lt;li id="m2_sub"&gt;
&lt;ul&gt;
&lt;li&gt;22222222222&lt;/li&gt;
&lt;li&gt;22222222222&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li id="m3"&gt;菜单3&lt;/li&gt;
&lt;li id="m3_sub"&gt;
&lt;ul&gt;
&lt;li&gt;33333333333&lt;/li&gt;
&lt;li&gt;33333333333&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li id="m4"&gt;菜单4&lt;/li&gt;
&lt;li id="m4_sub"&gt;
&lt;ul&gt;
&lt;li&gt;44444444444&lt;/li&gt;
&lt;li&gt;44444444444&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea><br><input onclick="var a=window.open('','','');a.document.write(document.getElementById('code').value);a.document.close()" type=button value=运行>（<font color=#ff0000>提示：运行看不到效果请刷新一下</font>） <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/22275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-01-24 16:18 <a href="http://www.cnitblog.com/yemoo/archive/2007/01/24/22275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写了一个还原html代码的正则</title><link>http://www.cnitblog.com/yemoo/archive/2007/01/24/22269.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Wed, 24 Jan 2007 07:25:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/01/24/22269.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/22269.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/01/24/22269.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/22269.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/22269.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script>  <p>今天看到蓝色有人 问这个问题，偶就试着写了一个，感觉正则的replace+function方式挺方便简洁，代码如下：<br /></p>
  <textarea id="code1" style="WIDTH: 737px; HEIGHT: 120px" rows="4" cols="80">&lt;script language="JavaScript" type="text/javascript"&gt;
&lt;!--
    var str='&amp;lt;font color="red"&amp;gt;&amp;lt;/font&amp;gt;';
    str=str.replace(/(&amp;gt;|&amp;lt;)/ig,function(s){return s=="&amp;lt;"?"&lt;":"&gt;"});
    alert(str);
//--&gt;
&lt;/script&gt;</textarea>
  <input onclick="var a=window.open('','','');a.document.write(document.getElementById('code1').value);a.document.close()" type="button" value="运行" />
 <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/22269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-01-24 15:25 <a href="http://www.cnitblog.com/yemoo/archive/2007/01/24/22269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写了js过滤重复字符的函数</title><link>http://www.cnitblog.com/yemoo/archive/2007/01/20/22115.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Sat, 20 Jan 2007 13:10:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/01/20/22115.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/22115.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/01/20/22115.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/22115.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/22115.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script>
比较简单，主要使用数组和字符串的indexOf来逐个查询对比。<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: #000000">&#160;&#160;</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">script&#160;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br />&#160;&#160;</span><span style="COLOR: #000000">&lt;!--</span><span style="COLOR: #000000"><br />&#160;&#160;&#160;&#160;String.prototype.noRepeatStr</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&#160;tempArr</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&#160;Array();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&#160;i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.length;i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(tempArr.join('').indexOf(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.charAt(i))</span><span style="COLOR: #000000">==-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;tempArr[tempArr.length]</span><span style="COLOR: #000000">=</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.charAt(i);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&#160;tempArr.join('');<br />&#160;&#160;&#160;&#160;}<br /><br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&#160;str</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">aaabbbbcc</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />&#160;&#160;&#160;&#160;alert(str.noRepeatStr());<br />&#160;&#160;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">--&gt;</span><span style="COLOR: #008000"><br /></span><span style="COLOR: #000000">&#160;&#160;</span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">&gt;</span></div> 
<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/22115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-01-20 21:10 <a href="http://www.cnitblog.com/yemoo/archive/2007/01/20/22115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS实现网页元素阴影效果的研究总结</title><link>http://www.cnitblog.com/yemoo/archive/2007/01/20/22093.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Fri, 19 Jan 2007 18:49:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/01/20/22093.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/22093.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/01/20/22093.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/22093.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/22093.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br><br>&nbsp;&nbsp;前两天由于一个小项目想为一元素添加一个阴影效果,但是记得看过某高人写的"用Div/CSS模拟阴影效果"文章，现在还有一点印象，其思路很简单，主要是利用几个层的定位偏移来实现的阴影特效，于是偶就想能不能封装成一个js函数，方便在每个html对象上调用．<br>　　开始偶以为很简单，但实现过程中确遇到了很多问题，其中最严重的就是浏览器的兼容问题，整整耗了偶整个晚上加半个通宵的时间才搞定，汗呢！不过从这个小东西让我对js及一些浏览器之间的差异及解决办法有了更多更深刻的认识．<br>总结于此，以备以后查看方便！<br>代码如下：<br><br><textarea id=testcode style="WIDTH: 100%; HEIGHT: 102px" rows=1 cols=61>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;
&lt;title&gt;&lt;/title&gt;
&lt;style type="text/css"&gt;
*{
margin:0px;
}
#msgdiv{
border:1px solid #d3d3d3;
text-align:center;font-size:12px;
width:150px;line-height:50px;
background:#f7f7f7;color:#f00;
}
.content{
border:1px solid #999;
background:#f0f0f0;
width:150px;height:50px;
}
&lt;/style&gt;
&lt;script type="text/javascript"&gt;
function addShadow(){
var obj;
if(arguments.length==1){
obj=document.getElementById?document.getElementById(arguments[0]):document.all[arguments[0]];
}
else if(arguments.length&gt;1){
for(var i=0;i&lt;arguments.length;i++){
addShadow(arguments[i]);
}
}else{
return false;
}
if(!obj) return false;
//浏览器检测
var userAgent=navigator.userAgent.toLowerCase();
var isOpera=userAgent.indexOf('opera')&gt;-1;
var isIE=userAgent.indexOf('msie')&gt;-1&amp;&amp;!isOpera;
//var isKHTML=userAgent.indexOf('khtml')&gt;-1||userAgent.indexOf('konqueror')&gt;-1||userAgent.indexOf('AppleWebKit')&gt;-1;
//var isMoz=userAgent.indexOf('gecko')&gt;-1&amp;&amp;!isKHTML; // FF||Netscape
var isNS=userAgent.indexOf("netscape")&gt;-1;
//获取对象的所占的总宽和高（包括边框）
var objWidth=obj.offsetWidth;
var objHeight=obj.offsetHeight;
//对象的绝对位置（元素相对浏览器的像素值）
var objL=0;
var objT=0;
//获取元素的Left和Top值的函数
var getLT=function(tempObj){
if(!tempObj) return false;
var LL=0,TT=0;
if(isIE||isOpera){ // IE||Opera
while(tempObj!=null&amp;&amp;tempObj.nodeName!="#document"){
LL+=tempObj.offsetLeft;
TT+=tempObj.offsetTop;
tempObj=tempObj.parentNode;
}
}else{ // FF||Netscape
TT=tempObj.offsetTop;
LL=tempObj.offsetLeft;
}
return {T:TT,L:LL};
}
//读取元素的Top和Left值
var temp=getLT(obj);
objL=temp.L;
objT=temp.T;
//创建三个阴影层及内部一个与元素大小相同的白色背景层 （从外层到内层）
var div1=document.createElement("div");
var div2=document.createElement("div");
var div3=document.createElement("div");
var div4=document.createElement("div");
var addCssText=function(obj,cssText,append){ //append:0覆盖原来的style值(默认)，1追加到原style值后
if(!obj) return false;
if(!isOpera){ //Opear不支持cssText属性设置
if(!append){
obj.style.cssText=cssText;
}else{
obj.style.cssText+=cssText
}
}else{
if(!append){
obj.setAttribute("style",cssText);
}else{
obj.setAttribute("style",obj.getAttribute("style")+";"+cssText);
}
}
}
//定义阴影部分通用样式
var sCssText="width:100%;height:100%;position:absolute;margin:0px;padding:0px;top:-1px;left:-1px";
//定义三个阴影层的颜色及最外层位置（因为阴影向坐上偏移3个像素，所以要加上3）和高宽
addCssText(div1,"position:absolute;left:"+(objL+3)+"px;top:"+(objT+3)+"px;width:"+objWidth+"px;height:"+objHeight+"px;background:#eee");
addCssText(div2,sCssText+";background:#ddd");
addCssText(div3,sCssText+";background:#ccc");
addCssText(div4,sCssText+";background:#fff"); //白色背景层
if(isIE||isNS){ //IE||NS
addCssText(div1,";z-index:-1",1);
}else{  //FF||Netscape
//创建一个与原对象内容完全相同的对象并写入原位置
var newNode=obj.cloneNode(true);
newNode.removeAttribute("id"); //删除id属性，防止id冲突
addCssText(newNode,"visibility:hidden",1);
obj.parentNode.insertBefore(newNode,obj);
//在非IE/NS中的Bug的解决办法（P标记默认在body范围内偏移，而body有时有margin）
if(newNode.tagName=="P"){
var BodyMargin=(document.documentElement.offsetHeight-document.body.offsetHeight)/2;
objT=objT-BodyMargin;
}
//设定层的索引大于层默认值0
addCssText(obj,"position:absolute;z-index:2;left:+"+objL+"px;top:"+objT+"px",1);
}
//创建阴影及内容
div1.appendChild(div2);
div2.appendChild(div3);
div3.appendChild(div4);
document.body.appendChild(div1);
}
window.onload=window.onresize=function(){
addShadow("test","add","go","ddd","img","newp")
};
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p id="ddd" onclick="alert(document.body.innerHTML);"&gt;kkkkk&lt;/p&gt;
&lt;br /&gt;
&lt;div style="position:absolute;left:200px;top:250px;width:150px;height:150px;border:1px solid #f00" id="go"&gt;safasdf&lt;/div&gt;
&lt;br /&gt;
&lt;div class="content" id="test"&gt;dsfgsdfg&lt;/div&gt;
&lt;br /&gt;
&lt;div id="add" style="border:1px solid #000;background:#fff"&gt;aaaaaaaaaaaaaaaaaaa&lt;/div&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="pic001.jpg" id="img" alt="" /&gt;&lt;/img&gt;
&lt;p id="newp" style="width:300px;height:50px;border:1px solid #00f"&gt;aaaaaaaaaaa&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea><br><input onclick="var a=window.open('','','');a.document.write(document.getElementById('testcode').value);a.document.close()" type=button value=点击运行>(打开请如没有效果请先刷新一下)<br><br><font color=#ff0000>设计的主题思路是：</font><br>对于需要添加阴影的元素:<br><u><strong>IE/NS:</strong></u>创建一个与元素大小相同位置相同的层，并利用偏移的方法使该层实现阴影，然后根据对元素的绝对位置判断将层定位到相同的位置并设置z-index=-1；从而实现阴影效果．<br><u><strong>FF/Opear：</strong></u>思路同上，但因为FF/Opear不支持z-index:-1，所以必须通过将原来元素的z-index设为大于０的值（需要将元素设为绝对定位）从而达到覆盖阴影层的效果，因为要设置z-index，必须将元素设为绝对定位，因此这里就比较麻烦了，偶的解决办法是先克隆一个元素完全相同的内容，并将其设为隐藏（使用visibility:hidden）但仍然占位，然后放到原元素的位置，而把原元素设为绝对定位并设定z-index的值大于０．<br><br>在制作过程中遇到很多问题，其中主要问题有：<br>１，style.cssText属性只有除opera外的浏览器才支持，<br>２，offsetleft和offsetTop在IE/Opear和FF及NS中解释不同．<br>（还包括一些不同浏览器出现的小bug，解决办法见上篇日志）<br><br>不过好在都一一解决了！现在能兼容大多数浏览器的新版本．偶在IE6.0,FF2.0,NS8.1,Opear9.0下测试通过． <p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/22093.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-01-20 02:49 <a href="http://www.cnitblog.com/yemoo/archive/2007/01/20/22093.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写了一个自定义长度的文本自动换行的函数。</title><link>http://www.cnitblog.com/yemoo/archive/2007/01/03/21466.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Wed, 03 Jan 2007 14:25:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/01/03/21466.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/21466.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/01/03/21466.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/21466.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/21466.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script>  <p>很多朋友在制作网页过程中总是发现某些时候一些英文会把原来好好的表格撑开而导致变形，虽然可以使用<font color="#ff0000">style="table-layout:fixed;word-wrap:break-word;word-break:break-all"</font> 来解决这个问题，但有些时候会导致内容显示不完整而被隐藏了起来，并没有做到自动换行的效果。<br /><br />于是偶就想写一个这样的函数来修补这个缺陷，这个函数很简单，但这里只是提供一种思路来解决这个问题。<br /></p>
  <div class="msgborder" id="code0" style="FONT-SIZE: 12px">
    <font style="BACKGROUND-COLOR: #ffffff" color="#ff0000" size="5">function fnAddBr(id, iPerLineLen){.....}</font>
  </div>
  <div style="FONT-SIZE: 14px; WIDTH: 711px; LINE-HEIGHT: 160%; HEIGHT: 290px">
    <br />
    <font color="red">id为要修改的文本块的id，iPerLineLen为每行的长度</font>
    <br />
    <br />代码如下：<br /><div class="smalltxt" style="MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em"><textarea name="runcode0" rows="12" cols="95">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;
&lt;html&gt;
 &lt;head&gt;
  &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;
  &lt;title&gt;Untitled Document&lt;/title&gt;
 &lt;/head&gt;
 &lt;body&gt;
 &lt;script type="text/javascript"&gt;    
 //函数功能：在指定长度处自动添加换行符，以英文长度为准，及8代表8个英文或4个汉字
     function fnAddBr(id, iPerLineLen){
        var sStr=document.getElementById(id).innerHTML;
        if(sStr.replace(/[^\x00-\xff]/g,"xx").length &lt;= iPerLineLen){
            return -1;
        }
    
        var str="";
        var l=0;
        var schar;
        for(var i=0;schar=sStr.charAt(i);i++){
            str+=schar;
            l+=(schar.match(/[^\x00-\xff]/)!=null?2:1);
            if(l&gt;= iPerLineLen){
                str+="&lt;br /&gt;\n";
                l=0;
            }
        }
        document.getElementById(id).innerHTML=str;
    }
     &lt;/script&gt;
 &lt;div id="content" style="border:1px solid #ccc"&gt;
我在做网页的时候添加的内容在生成网页后总是横向把表格撑的很宽，很难看； 
我在加了 
style="table-layout:fixed;word-wrap:break-word;word-break:break-all" 

这个代码后，表格倒是不会撑宽了，可是内容又显示不完全了，只是显示表格一样的宽度的内容，其他的被遮挡或是过滤掉了。 
我的是汉字，这个有关系吗？ 

请问有什么方法可以让在表格中的文字到多少字的时候就自动换一行？或是能换行又不撑大表格，而且不略去内容！ 

我的内容是在动易中调用的{$ArticleContent}这个标签！
 &lt;/div&gt;
 
 &lt;div id="content1" style="border:1px solid #ccc"&gt;
我在做网页的时候添加的内容在生成网页后总是横向把表格撑的很宽，很难看； 
我在加了 
style="table-layout:fixed;word-wrap:break-word;word-break:break-all" 

这个代码后，表格倒是不会撑宽了，可是内容又显示不完全了，只是显示表格一样的宽度的内容，其他的被遮挡或是过滤掉了。 
我的是汉字，这个有关系吗？ 

请问有什么方法可以让在表格中的文字到多少字的时候就自动换一行？或是能换行又不撑大表格，而且不略去内容！ 

我的内容是在动易中调用的{$ArticleContent}这个标签！
 &lt;/div&gt;

 &lt;script type="text/javascript"&gt;
     fnAddBr("content",25);
     fnAddBr("content1",50);
 &lt;/script&gt;
 &lt;/body&gt;
&lt;/html&gt;</textarea></div></div>
 <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/21466.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-01-03 22:25 <a href="http://www.cnitblog.com/yemoo/archive/2007/01/03/21466.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>模仿百万格子小的一小段代码</title><link>http://www.cnitblog.com/yemoo/archive/2007/01/03/21432.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Tue, 02 Jan 2007 16:41:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2007/01/03/21432.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/21432.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2007/01/03/21432.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/21432.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/21432.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br />关键是得出每个图片的坐标位置，这只是一个简单的实现，更百万格子的功能还相差甚远。<br /><textarea style="WIDTH: 750px; HEIGHT: 326px" rows="17" cols="81">&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;
&lt;html&gt;
 &lt;head&gt;
  &lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /&gt;
  &lt;title&gt;Untitled Document&lt;/title&gt;
  &lt;style type="text/css"&gt;
   *{margin:0px;padding:0px}
   table#tab{
    border:solid #ccc;
    border-width:1px 0px 0px 1px;
   }
   table#tab tr td{
    border:solid #ccc;
    border-width:0px 1px 1px 0px;
   }
  &lt;/style&gt;
  &lt;script type="text/javascript"&gt;
   function fnMakeTb(){ //生成表格100行50列，实际宽度为20（边框1+宽19）
   var sTabStr="&lt;table cellpadding=\"0\" cellspacing=\"0\" id=\"tab\"&gt;";
   for(var i=0;i&lt;100;i++){
    var tempStr="&lt;tr&gt;";
    for(var j=0;j&lt;50;j++){
     tempStr+="&lt;td style=\"width:19px;height:19px\"&gt;&amp;nbsp;&lt;/td&gt;";
 
    }
    tempStr+="&lt;/tr&gt;"
    sTabStr+=tempStr;
 
   }
   document.getElementById("aa").innerHTML=sTabStr;  //输出表格
 
   }
   
   var iCurX=0; //当前可用x坐标
   var iCurY=0; //当前可用y坐标
   var iMaxY=0; //当前最大y值
   function fnLocatePic(url){
   var obj=document.createElement("IMG");
   obj.src=url;
   //获取图片的宽高
   var w=obj.width;
   var h=obj.height;
   //计算占用格子的宽高，必须是20的倍数
   var divW=(w%20&gt;1?(Math.floor(w/20)*20+20):w);
   var divH=(h%20&gt;1?(Math.floor(h/20)*20+20):h);
   
   var x,y; //当前元素（图片）的坐标
   if(iCurX+divW&gt;1000){ //当前行的格子使用完，换行显示，x重新从0开始计，更新当前y值为最大y值
    x=0;
    y=iCurY=iMaxY;
 
   }else{
    x=iCurX;
    y=iCurY;
 
   }
   iCurX=x+divW; //计算下一个元素（图片）x坐标
   if(y+divH&gt;iMaxY){
    iMaxY=y+divH; //将当前最大y值赋予iMaxY
 
   }
   document.write("&lt;div style=\"position:absolute;width:"+divW+"px;height:"+divH+"px;top:"+y+"px;left:"+x+"px;\"&gt;&lt;img src="+url+" /&gt;&lt;/div&gt;");
 
   }
  &lt;/script&gt;
 &lt;/head&gt;
 &lt;body&gt;
  &lt;div id="aa"&gt;
  &lt;script type="text/javascript"&gt;
  fnMakeTb(50,50,1);
  fnLocatePic("http://gg.blueidea.com/2006/chinaok/208x32.gif");
  fnLocatePic("http://bbs.blueidea.com/images/blue/newtopic.gif");
  fnLocatePic("http://bbs.blueidea.com/images/blue/smilies/biggrin.gif");
  fnLocatePic("http://bbs.blueidea.com/images/blue/reply.gif");
  fnLocatePic("http://bbs.blueidea.com/images/blue/discuz_icon.gif");
  fnLocatePic("http://bbs.blueidea.com/images/blue/logo.gif");
  fnLocatePic("http://gg.blueidea.com/logo/netfriends/logo.gif");
  fnLocatePic("http://gg.blueidea.com/logo/computerarts/logo.gif");
  fnLocatePic("http://pages.blueidea.com/articleimg/2007/01/1403/preview_s01.jpg");
  fnLocatePic("http://gg.blueidea.com/2006/qihoo/blueidea.gif");
  fnLocatePic("http://gg.blueidea.com/2006/chinaok/468x60.gif");
  fnLocatePic("http://pages.blueidea.com/articleimg/2006/12/1399/preview_s01.jpg");
  fnLocatePic("http://gg.blueidea.com/desk/2006/002.jpg");
  fnLocatePic("http://www.blueidea.com/articleimg/2006/09/4088/00.gif");
  fnLocatePic("http://gg.blueidea.com/logo/netfriends/logo.gif");
  fnLocatePic("http://gg.blueidea.com/logo/computerarts/logo.gif");
  fnLocatePic("http://bbs.blueidea.com/customavatars/hutia.gif");
  fnLocatePic("http://bbs.blueidea.com/images/blue/smilies/frown.gif");
  fnLocatePic("http://bbs.blueidea.com/images/blue/smilies/cool.gif");
  fnLocatePic("http://bbs.blueidea.com/images/blue/alipay_icon.gif");
  fnLocatePic("http://www.blueidea.com/gg/blueidea/2004/painter.jpg");
  fnLocatePic("http://www.blueidea.com/articleimg/2003/07/425/2003.gif");
  &lt;/script&gt;
  &lt;/div&gt;
 &lt;/body&gt;
&lt;/html&gt;

</textarea> 
<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/21432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2007-01-03 00:41 <a href="http://www.cnitblog.com/yemoo/archive/2007/01/03/21432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>无聊用js写了一个画图函数--兼容FireFox</title><link>http://www.cnitblog.com/yemoo/archive/2006/12/03/19909.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Sun, 03 Dec 2006 06:22:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/12/03/19909.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/19909.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/12/03/19909.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/19909.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/19909.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br />早晨醒来突然想写一个画图函数，以前在网上看到有人做过，但都是用VML做的，只有ie支持。<br />偶这个是用&lt;div&gt;形成的绝对定位的点画出来的，兼容各种浏览器。<br /><br /><textarea style="MARGIN: auto; WIDTH: 95%; HEIGHT: 476px" rows="24">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;

&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;title&gt;Untitled 1&lt;/title&gt;
&lt;style type="text/css"&gt;
.style1 {
    font-size: x-small;
}
&lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;span class="style1"&gt;
&lt;script type="text/javascript"&gt;
function makedot(x,y){ //画点函数
 document.write("&lt;div style='height:1px;position:absolute;left:"+x+"px;top:"+y+"px;width:1px;background:#f00;overflow:hidden'&gt;&lt;/div&gt;")
}

/**
 函数功能：根据给定的圆心和半径画圆
 函数思路：根据半径及圆心坐标利用数学方法计算从0&#176;到360&#176;的每点的坐标，并画出来。
*/
function circle(x,y,r){ //(x,y)圆心，r半径
 var dotx,doty,radio;
 var Pi=Math.PI;
 makedot(x,y);
 for(var i=0;i&lt;360;i+=0.5){
  radio=i*Pi/180;
  dotx=r*Math.cos(radio)+x;
  doty=r*Math.sin(radio)+y
  makedot(dotx,doty);
 }
}

/**
 函数功能：根据指点矩形左上角坐标及长宽绘制矩形。
 函数思路：根据左上坐标及长宽，计算横纵向边每点的坐标
*/
function rect(x,y,w,h){ //(x,y)左上角坐标,w,h 宽与高
 for(var i=0;i&lt;w;i++){
  makedot(x+i,y);
  makedot(x+i,y+h);
 }
 for(var i=0;i&lt;h;i++){
  makedot(x,y+i);
  makedot(x+w,y+i);
 }
}

/**
 函数功能：根据两点坐标画直线。
 函数思路：根据两点的坐标计算机斜率，然后根据第一个点坐标及斜率计算直线上所有点然后画线。垂直线特殊处理
*/
function line(x1,y1,x2,y2){
 var slope=(y2-y1)/(x2-x1); //斜率
 var diff=x2-x1;
 if(x1&lt;x2){
  for(var i=0;i&lt;diff;i++){
   makedot(x1+i,y1+slope*i);
  }
 }else if(x1&gt;x2){
  for(var i=0;i&gt;diff;i--){
   makedot(x1+i,y1+slope*i);
  }
 }else{ //画垂直线
  var temp=y2-y1;
  if(temp&gt;0){
   for(var i=0;i&lt;temp;i++){
    makedot(x1,y1+i);
   }
  }else{
   for(var i=0;i&gt;temp;i--){
    makedot(x1,y1+i);
   }
  }
 }
}

/**
 函数功能：根据给定的三点坐标画三角形
 函数思路：直接利用画线函数画三条线即可
*/
function triangle(x1,y1,x2,y2,x3,y3){
 line(x1,y1,x2,y2);
 line(x2,y2,x3,y3);
 line(x1,y1,x3,y3);
}

/**
 函数功能：根据给定的一系列坐标点画多边形
 函数思路：循环读取坐标点，在当前坐标点与下一坐标点之间连线
*/
function polygon(){
 var args=arguments.length;
 if(args%2!=0) return -1;
 var realargs=args/2; //坐标个数
 for(var i=0;i&lt;realargs-1;i++){
  line(arguments[i*2],arguments[i*2+1],arguments[i*2+2],arguments[i*2+3]);
 }
 line(arguments[i*2],arguments[i*2+1],arguments[0],arguments[1]);
}
circle(500,500,200);
rect(100,100,200,100);
triangle(200,200,100,400,300,400);
polygon(300,300,400,100,600,100,700,300,600,500,400,500);
&lt;/script&gt;
&lt;/span&gt;
&lt;/body&gt;

&lt;/html&gt;

</textarea> 
<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/19909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-12-03 14:22 <a href="http://www.cnitblog.com/yemoo/archive/2006/12/03/19909.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写了一个根据内容自动生成表格的函数</title><link>http://www.cnitblog.com/yemoo/archive/2006/12/03/19885.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Sat, 02 Dec 2006 18:18:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/12/03/19885.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/19885.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/12/03/19885.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/19885.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/19885.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br />晚上突然看到以前做asp时写的一个根据数据库数据自动生成表格的程序。<br />要求是：<br />1，对于空内容，应该写为"&lt;td&gt;&amp;nbsp;&lt;/td&gt;",否则在ie会显示的很变态（ie当作该单元格不存在）。<br />2，当输出数据条数不等于表格的&#8220;长X宽&#8221;时，用"&lt;td&gt;&amp;nbsp;&lt;/td&gt;"自动填补最后一行空余的地方。<br /><br />其实也很简单，当时做asp时用了一个较复杂的算法（下面代码中MakeTable2），今天又想到一个更容易理解的算法（MakeTable1）,今天用js实现了下，不过郁闷的是感觉效率上都一样，这样还是用第一个比较好（容易理解，代码少）。<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: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN"&#160;"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&#160;</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 /><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&#160;</span><span style="COLOR: #ff0000">http-equiv</span><span style="COLOR: #0000ff">="Content-Type"</span><span style="COLOR: #ff0000">&#160;content</span><span style="COLOR: #0000ff">="text/html;&#160;charset=utf-8"</span><span style="COLOR: #ff0000">&#160;</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">Untitled&#160;1</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">style&#160;</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 />.style1&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br />&#160;&#160;&#160;&#160;font-size</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">&#160;x-small</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">}</span><span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5"><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">head</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">span&#160;</span><span style="COLOR: #ff0000">class</span><span style="COLOR: #0000ff">="style1"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">script&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</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"><br />&#160;&#160;&#160;&#160;函数作用：根据数组内容自动调整表格大小,对于空内容写入占位符，对于最后不足整行的用空单元格补足。<br />&#160;&#160;&#160;&#160;函数思路：首先计算数组长度，并根据要显示列数计算实际需要行数，然后循环输出行列并根据索引输出数组元素，<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;如果当前数组索引不小于数组长度或当前数组值为空则写入占位符单元格。<br /></span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">*/</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;makeTable1(cols,a){&#160;&#160;&#160;&#160;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">cols为列数，a应该是一个用逗号分开的字符串</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;&#160;&#160;&#160;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">alert(a.split(',').length);</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;t1</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">&#160;Date().getTime();<br />&#160;&#160;&#160;&#160;a</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">a.split(',');&#160;&#160;&#160;&#160;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">显式转换为数组,否则ie不能识别为数组</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;l</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">a.length;&#160;&#160;&#160;&#160;</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">&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;rows</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">parseInt(l</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">/</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">cols)</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(l</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">cols</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">0</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">);&#160;&#160;&#160;&#160;</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">&#160;&#160;&#160;&#160;<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;table&#160;border=\</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">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;align=\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">center\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;i</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">;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">rows;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;tr&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;j</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">;j</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">cols;j</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;temp</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">cols</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">*</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">j;&#160;&#160;&#160;&#160;</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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;outStr</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">&lt;td&#160;width=\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">80</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;align=\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">center\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;height=\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">80</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(&#160;(temp</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">l</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&amp;&amp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">a[temp]</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">!=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">'')&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">?</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;a[temp]:</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&amp;nbsp;</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">&lt;/td&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/tr&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/table&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;document.write(outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/br&gt;&lt;center&gt;执行时间：</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: #0000ff; BACKGROUND-COLOR: #f5f5f5">new</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;Date().getTime()</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">-</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">t1)</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/center&gt;&lt;/br&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">alert(rows);</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"><br />&#160;&#160;&#160;&#160;函数作用：同上<br />&#160;&#160;&#160;&#160;函数思路：计算数组长度，然后根据长度循环输出元素值，如果当前循环变量值是列数的整数倍（余数为0），<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;则输出行结束标记。否则输出列信息。然后计算当前循环变量值是否是列数的整数倍，如果不是，利用循环补足。直至补齐。<br /></span><span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">*/</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;makeTable2(cols,a){<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;t2</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">&#160;Date().getTime();<br />&#160;&#160;&#160;&#160;a</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">a.split(',');<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;l</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">a.length;<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;table&#160;border=\</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">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;align=\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">center\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;i</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">;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">l;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;temp</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(i</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">%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">cols;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(i</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">temp</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">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;tr&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;outStr</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">&lt;td&#160;width=\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">80</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;height=\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">80</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;align=\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">center\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">a[i]</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/td&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(temp</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 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/tr&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;x</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">%</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">cols;<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(x</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">!=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">0</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;i</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">;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(cols</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">-</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">x);i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;td&gt;&amp;nbsp;&lt;/td&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/tr&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/table&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />&#160;&#160;&#160;&#160;document.write(outStr</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/br&gt;&lt;center&gt;执行时间：</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: #0000ff; BACKGROUND-COLOR: #f5f5f5">new</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;Date().getTime()</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">-</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">t2)</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;/center&gt;&lt;/br&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />}<br /></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;str</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">a,b,c,d,e,v,f,s,e,d,s,d,e,d,a,b,c,d,e,v,f,s,e,d,s,d,e,a,b,c,d,e,v,f,s,e,d,s,b,c,d,e,v,f,s,e,d,s,d,e,d,a,b,c,d,e,v,f,s,e,d,s,d,e,a,b,c,d,e,v,f,s,e,d,s,b,c,d,e,v,f,s,e,d,s,d,e,d,a,b,c,d,e,v,f,s,e,d,s,d,e,a,b,c,d,e,v,f,s,e,d,s,s,e,d,s,d,e,a,b,c,d,e,v,f,s,e,d,s,b,c,d,e,v,f,s,e,d,s,d,e,d,a,b,c,d,e,v,f,s,e,d,s,d,e,a,b,c,d,e,v,f,s,e,d,s</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />str</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">str;<br />str</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">str;<br />makeTable1(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">5</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,str);<br />makeTable2(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">5</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,str);<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">span</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">html</span><span style="COLOR: #0000ff">&gt;</span></div> 
<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/19885.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-12-03 02:18 <a href="http://www.cnitblog.com/yemoo/archive/2006/12/03/19885.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在password表单内显示提示信息的解决办法</title><link>http://www.cnitblog.com/yemoo/archive/2006/09/28/17438.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Thu, 28 Sep 2006 06:00:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/09/28/17438.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/17438.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/09/28/17438.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/17438.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/17438.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br />经典有人要这个代码，考虑到password中输入的内容会显示为*号，所以要想办法解决*的问题。当初想用setAttribute动态修改type属性达到效果，再ff下测试成功，但没想到setAttribute对type属性的修改在ie中无效。最终采用背景图片的方式解决了这个。即为password设定一个背景图片，图片文字为提示信息<br />如：<img src="http://www.cnitblog.com/images/cnitblog_com/yemoo/3614/r_tips.gif" /><br /><br />，当鼠标放上时不显示背景图片。<br />代码如下：<br /><textarea style="WIDTH: 736px; HEIGHT: 271px" rows="13" cols="80">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;

&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;

&lt;head&gt;
  &lt;title&gt;&lt;/title&gt;
  &lt;style type="text/css"&gt;
  *{
  margin:0px;padding:0px;font-size:12px;
  }
    input{
      width:150px;height:20px;line-height:20px;border:1px solid #ccc;
    }

  &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;script language="javascript"&gt;
function chgForm(id){
    if(document.getElementById(id).value=="密码长度必须在3-18位之间")
        document.getElementById(id).value="";
    document.getElementById(id).setAttribute("type","password");

}
function chkForm(id){
    if(document.getElementById(id).value.length==0){
        document.getElementById(id).setAttribute("type","text");
        document.getElementById(id).value="密码长度必须在3-18位之间";
    }
}
function chkFormpic(id){
    if(document.getElementById(id).value.length==0){
        document.getElementById(id).style.background='url(tips.gif) no-repeat';
    }
}
&lt;/script&gt;
&lt;br /&gt;
姓名：&lt;input type="text" id="username" value="姓名长度最多16个字符" onfocus="this.select()" /&gt;
&lt;br /&gt;&lt;br /&gt;
动态修改input的type属性（仅在ff下有效）：
&lt;br /&gt;
密码：&lt;input type="text" id="password" onmouseover="chgForm('password')" value="密码长度必须在3-18位之间" onmouseout="chkForm('password')" /&gt;

&lt;br /&gt;&lt;br /&gt;图片提示(在ff/ie下均有效）：&lt;br /&gt;
密码：&lt;input type="password" id="p1" onmouseover="this.style.background=''" style='background:url(tips.gif) no-repeat'  onmouseout="chkFormpic('p1')" /&gt;
&lt;/body&gt;
&lt;/html&gt;
</textarea><br />演示效果可以看：<a href="http://bbs.blueidea.com/thread-2679362-1-1.html">http://bbs.blueidea.com/thread-2679362-1-1.html</a> 
<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/17438.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-09-28 14:00 <a href="http://www.cnitblog.com/yemoo/archive/2006/09/28/17438.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>回蓝色经典一网友提的问题，偶写了一个表单动态输入提示</title><link>http://www.cnitblog.com/yemoo/archive/2006/09/28/17432.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Thu, 28 Sep 2006 03:17:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/09/28/17432.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/17432.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/09/28/17432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/17432.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/17432.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script>  <textarea style="WIDTH: 732px; HEIGHT: 256px" rows="12" cols="79">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;

&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;

&lt;head&gt;
  &lt;title&gt;&lt;/title&gt;
  &lt;style type="text/css"&gt;
  *{
  margin:0px;padding:0px;font-size:12px;
  }
    input{
      width:100px;height:20px;border:1px solid #ccc;
    }

  &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;script language="javascript"&gt;
function tips(id,str){
var l=document.getElementById(id).offsetLeft+120;
var t=document.getElementById(id).offsetTop;
document.getElementById("tips").innerHTML="提示："+str;
document.getElementById("tips").style.left=l+"px";
document.getElementById("tips").style.top=t+"px";
document.getElementById("tips").style.display="";
}
function outtips(){
    document.getElementById("tips").style.display='none';
}
&lt;/script&gt;
&lt;div id="tips" style="position:absolute;border:1px solid #ccc;padding:0px 3px;color:#f00;display:none;height:20px;line-height:20px;background:#fcfcfc"&gt;&lt;/div&gt;
&lt;br /&gt;
姓名：&lt;input type="text" id="username" onfocus="tips('username','姓名长度最多16个字符')" onblur="outtips()" /&gt;
&lt;br /&gt;
密码：&lt;input type="password" id="password" onfocus="tips('password','密码长度必须在3-18位之间')" onblur="outtips()" /&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea>
  <br />比较简单，自己闲着无聊写的，很久没有写过代码了。。。。 
<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/17432.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-09-28 11:17 <a href="http://www.cnitblog.com/yemoo/archive/2006/09/28/17432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用resizeTo和moveTo两个函数实现窗口的“打乒乓球”效果</title><link>http://www.cnitblog.com/yemoo/archive/2006/07/02/13148.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Sun, 02 Jul 2006 11:18:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/07/02/13148.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/13148.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/07/02/13148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/13148.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/13148.html</trackback:ping><description><![CDATA[ <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script> <p>看js事件时看到了resizeTo和moveTo两个函数及window.screen.height/window.screen.width等几个属性突然想到的这个效果，花了偶一点功夫终于写出来了，感觉挺好玩，呵呵。。。<br /></p>
  <textarea style="WIDTH: 99%; HEIGHT: 429px" rows="4">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;

&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;

&lt;head&gt;
  &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;script type="text/javascript"&gt;
window.resizeTo(300,300);
window.moveTo(0,0);

var x=0,y=0;
var h=window.screen.Height;
var w=window.screen.Width;
var mx=1,my=1;
function move(){
    if(x&lt;w-300&amp;&amp;mx==1){
        x+=1;
    }else{
        if(x&gt;0){
            x-=1;
            mx=0;
        }else{
            mx=1
        }
    }

    if(y&lt;h-300&amp;&amp;my==1){
        y+=1;
    }else{
        if(y&gt;0){
            y-=1;
            my=0;
        }else{
            my=1;
        }
    }
    window.moveTo(x,y);
}
timer=setInterval("move()",1);
&lt;/script&gt;
&lt;/body&gt;

&lt;/html&gt;</textarea>
 <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/13148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-07-02 19:18 <a href="http://www.cnitblog.com/yemoo/archive/2006/07/02/13148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于复选框的实用效果</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/30/13119.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Fri, 30 Jun 2006 14:08:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/30/13119.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/13119.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/30/13119.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/13119.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/13119.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br />在很多网站里这都是一个很常见的效果，就是<font color="#808080"><font color="#0000ff">点击总分类的复选框，自动选择所有子分类的复选框，或者如果子分类的所有复选框全部被选中则总分类复选框也自动被选中</font>。<br /></font><font color="#000000">这次偶时再msn的网站上偶然看到的，于是自己也试着写了下，代码如下：<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: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN"<br />&#160;&#160;&#160;&#160;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html&#160;</span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="COLOR: #ff0000">&#160;xml:lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #ff0000">&#160;lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><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 />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">script&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;checkAll(str){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;a</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">t</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">str).getElementsByTagName(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">input</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;b</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">d</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">str);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;i</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">;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">a.length;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a[i].checked</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">b.checked;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;}<br /><br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;fixChk(str){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;a</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">t1</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).getElementsByTagName(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">input</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;b</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">d1</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;i</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">;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">a.length;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(a[i].checked</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">==</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">false</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;b.checked</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">false</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">return</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;b.checked</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">true</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;</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 /><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">center</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div&#160;</span><span style="COLOR: #ff0000">style</span><span style="COLOR: #0000ff">="width:90%;text-align:left;border:1px&#160;solid&#160;#ccc;height:25px;line-height:25px"</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="checkbox"</span><span style="COLOR: #ff0000">&#160;id</span><span style="COLOR: #0000ff">="d1"</span><span style="COLOR: #ff0000">&#160;onclick</span><span style="COLOR: #0000ff">="checkAll('1')"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000">休闲娱乐</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&#160;</span><span style="COLOR: #ff0000">style</span><span style="COLOR: #0000ff">="width:90%;text-align:left;border:1px&#160;solid&#160;#ccc;"</span><span style="COLOR: #ff0000">&#160;id</span><span style="COLOR: #0000ff">="t1"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #ff0000">&amp;nbsp;&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="checkbox"</span><span style="COLOR: #ff0000">&#160;onclick</span><span style="COLOR: #0000ff">="fixChk('1')"</span><span style="COLOR: #ff0000">&#160;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000">书籍及杂志<br /></span><span style="COLOR: #ff0000">&amp;nbsp;&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="checkbox"</span><span style="COLOR: #ff0000">&#160;onclick</span><span style="COLOR: #0000ff">="fixChk('1')"</span><span style="COLOR: #ff0000">&#160;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000">音乐及影碟<br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">br&#160;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="checkbox"</span><span style="COLOR: #ff0000">&#160;onclick</span><span style="COLOR: #0000ff">="fixChk('1')"</span><span style="COLOR: #ff0000">&#160;</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"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">center</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">html</span><span style="COLOR: #0000ff">&gt;</span></div></font> 
<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/13119.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-30 22:08 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/30/13119.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用Dom改变超链接前面文本框的值</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/30/13107.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Fri, 30 Jun 2006 10:46:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/30/13107.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/13107.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/30/13107.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/13107.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/13107.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br /><br />利用dom的树可以不用id就可以修改相关内容，如修改每个超链接前面的文本框的值。<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: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN"<br />&#160;&#160;&#160;&#160;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html&#160;</span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="COLOR: #ff0000">&#160;xml:lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #ff0000">&#160;lang</span><span style="COLOR: #0000ff">="en"</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 />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&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">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">table</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></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">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="hehe"</span><span style="COLOR: #ff0000">&#160;type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000">&#160;value</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">a&#160;</span><span style="COLOR: #ff0000">href</span><span style="COLOR: #0000ff">="#"</span><span style="COLOR: #ff0000">&#160;onclick</span><span style="COLOR: #0000ff">="this.previousSibling.value++"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">+</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">a</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="hehe"</span><span style="COLOR: #ff0000">&#160;type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000">&#160;value</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">a&#160;</span><span style="COLOR: #ff0000">href</span><span style="COLOR: #0000ff">="#"</span><span style="COLOR: #ff0000">&#160;onclick</span><span style="COLOR: #0000ff">="this.previousSibling.value++"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">+</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">a</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="hehe"</span><span style="COLOR: #ff0000">&#160;type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000">&#160;value</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">a&#160;</span><span style="COLOR: #ff0000">href</span><span style="COLOR: #0000ff">="#"</span><span style="COLOR: #ff0000">&#160;onclick</span><span style="COLOR: #0000ff">="this.previousSibling.value++"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">+</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">a</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></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 /></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>这里主要使用previousSibling属性访问前一个节点，从而达到改变前一个文本框值的效果。 
<p><p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script> <img src ="http://www.cnitblog.com/yemoo/aggbug/13107.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-30 18:46 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/30/13107.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>select列表内容按字母倒序排序与按列表倒序排列</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/30/13106.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Fri, 30 Jun 2006 10:28:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/30/13106.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/13106.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/30/13106.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/13106.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/13106.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br /><br />今天51js上有网友贴出了这个问题，原本以为是把内容按字母顺序倒序排列，因为以前看过一篇正序排列的文章，偶就想倒序也应该不难，查看了下资料便很快搞定了问题.<br><textarea style="WIDTH: 99%; HEIGHT: 249px">&lt;html&gt;
&lt;head&gt;
&lt;title&gt;无忧脚本代码测试网页&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;SELECT name="a" id="a"&gt;
&lt;OPTION value="b"&gt;b&lt;/OPTION&gt;
&lt;OPTION value="e"&gt;e&lt;/OPTION&gt;
&lt;OPTION value="c"&gt;c&lt;/OPTION&gt;
&lt;OPTION value="f"&gt;f&lt;/OPTION&gt;
&lt;OPTION value="a"&gt;a&lt;/OPTION&gt;
&lt;/SELECT&gt;
&lt;script type="text/javascript"&gt;
function st(a,b){
if(a&gt;b)
return -1;
else if(a&lt;b)
return 1;
else
return 0;
}
function sort(id){
var s=document.getElementById(id);
if(!s)return ;
var t1=[],t2=[],tt=s.options;
while(tt.length&gt;0){
t1[t1.length]=tt[0].text;
t2[t2.length]=tt[0].value;
tt.remove(0);
}
t1.sort(st);
for(var i=0,c1,c2;c1=t1[i],c2=t2[i];i++){
tt.add(new Option(c1,c2));
}
}
sort("a");
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</textarea><br><br>但看回帖后原来楼主没有吧问题描述清楚，他本意是想把列表内容倒序排列，即abcef变成fecba。<br>开始一位不好解决，突然想起数组有一reverse()函数（将数组内容倒序排列），问题一下子就变的很简单了。<br><textarea style="WIDTH: 99%; HEIGHT: 200px">&lt;html&gt;
&lt;head&gt;
&lt;title&gt;无忧脚本代码测试网页&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;SELECT name="a" id="a"&gt;
&lt;OPTION value="b"&gt;b&lt;/OPTION&gt;
&lt;OPTION value="e"&gt;e&lt;/OPTION&gt;
&lt;OPTION value="c"&gt;c&lt;/OPTION&gt;
&lt;OPTION value="f"&gt;f&lt;/OPTION&gt;
&lt;OPTION value="a"&gt;a&lt;/OPTION&gt;
&lt;/SELECT&gt;
&lt;script type="text/javascript"&gt;
function sort(id){
var s=document.getElementById(id);
if(!s)return ;
var t1=[],t2=[],tt=s.options;
while(tt.length&gt;0){
t1[t1.length]=tt[0].text;
t2[t2.length]=tt[0].value;
tt.remove(0);
}
t1.reverse();
t2.reverse();
for(var i=0,c1,c2;c1=t1[i],c2=t2[i];i++){
tt.add(new Option(c1,c2));
}
}
sort("a");
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</textarea> 

<p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script> <img src ="http://www.cnitblog.com/yemoo/aggbug/13106.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-30 18:28 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/30/13106.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>td点击背景变色特效（兼容ff/ie）</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/28/13020.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Wed, 28 Jun 2006 15:30:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/28/13020.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/13020.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/28/13020.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/13020.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/13020.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br /><br /><div>&nbsp;代码如下:
<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"<br>&nbsp;&nbsp;&nbsp;&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><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: #ff0000">&nbsp;xml:lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #ff0000">&nbsp;lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;.class1</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">#efefef</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-align</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">center</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">80px</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">}</span><span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;.class2</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">&nbsp;#ffcc00</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;text-align</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">center</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;width</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">&nbsp;80px</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">}</span><span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;.class3</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">&nbsp;#ffffff</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">}</span><span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;.class4</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">&nbsp;#ffff00</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span><span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">}</span><span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">style</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">script&nbsp;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;addEvent(elm,&nbsp;evType,&nbsp;fn,&nbsp;useCapture){<br>&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;(elm.addEventListener){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;elm.addEventListener(evType,&nbsp;fn,&nbsp;useCapture);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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: #0000ff; BACKGROUND-COLOR: #f5f5f5">true</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;(elm.attachEvent){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;r&nbsp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;elm.attachEvent(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">on</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">evType,&nbsp;fn);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">return</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;r;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">Handler&nbsp;could&nbsp;not&nbsp;be&nbsp;removed</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;initTd(){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;sections</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">document.getElementsByTagName(</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">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;i</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">;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">sections.length;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;section</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">sections[i];<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">(section.getAttribute(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">t</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">yes</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;section.className</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">class1</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;section.nextSibling.className</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">class3</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;addEvent(section,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">click</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,changeTd);<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;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;changeTd(ev){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;ev</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">ev</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">||</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">window.event;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;evt</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">ev.srcElement</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">||</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">ev.target;<br>&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">(evt.tagName</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">==</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">&amp;&amp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">evt.getAttribute(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">t</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">yes</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;sections</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">document.getElementsByTagName(</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">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;i</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">;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">sections.length;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&nbsp;section</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">sections[i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&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">(section.getAttribute(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">t</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">yes</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;section.className</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">class1</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;section.nextSibling.className</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">class3</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evt.className</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">class2</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;evt.nextSibling.className</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">class4</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">script</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">table&nbsp;</span><span style="COLOR: #ff0000">cellpadding</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000">&nbsp;cellspacing</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000">&nbsp;border</span><span style="COLOR: #0000ff">="1"</span><span style="COLOR: #ff0000">&nbsp;bordercolor</span><span style="COLOR: #0000ff">="#cccccc"</span><span style="COLOR: #ff0000">&nbsp;style</span><span style="COLOR: #0000ff">="border-collapse:collapse"</span><span style="COLOR: #ff0000">&nbsp;align</span><span style="COLOR: #0000ff">="center"</span><span style="COLOR: #ff0000">&nbsp;width</span><span style="COLOR: #0000ff">="300"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">tr</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">td&nbsp;</span><span style="COLOR: #ff0000">t</span><span style="COLOR: #0000ff">="yes"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">a</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">this&nbsp;is&nbsp;section&nbsp;a</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&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">tr</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">td&nbsp;</span><span style="COLOR: #ff0000">t</span><span style="COLOR: #0000ff">="yes"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">b</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">this&nbsp;is&nbsp;section&nbsp;b</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&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">tr</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">td&nbsp;</span><span style="COLOR: #ff0000">t</span><span style="COLOR: #0000ff">="yes"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">c</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">this&nbsp;is&nbsp;section&nbsp;c</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&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">tr</span><span style="COLOR: #0000ff">&gt;&lt;</span><span style="COLOR: #800000">td&nbsp;</span><span style="COLOR: #ff0000">t</span><span style="COLOR: #0000ff">="yes"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">d</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">this&nbsp;is&nbsp;section&nbsp;d</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">td</span><span style="COLOR: #0000ff">&gt;&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></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: #000000; BACKGROUND-COLOR: #f5f5f5"><br>initTd();<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">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>
</div>
<p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/13020.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-28 23:30 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/28/13020.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS正则表达式提取字符串中所有汉字</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/28/13002.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Wed, 28 Jun 2006 10:14:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/28/13002.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/13002.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/28/13002.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/13002.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/13002.html</trackback:ping><description><![CDATA[  <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><p>再网上发现有人用vbscript正则表达式实现了这个功能，但代码很厂，偶改成js的了，很短的一段代码：</p>
  <textarea style="WIDTH: 99%; HEIGHT: 72px" rows="1">&lt;script type="text/javascript"&gt; 
var str="怎样从一个Html页面中提取所有汉字呢？不能有其它Html代码。";
alert(str.replace(/[^\u4e00-\u9fa5]/gi,""));
&lt;/script&gt;</textarea>
  <br />这里的关键是<font color="#ff0000">汉字escape后的编码范围是\u4e00-\u9fa5</font>，知道这个问题就好解决了。 
<p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/13002.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-28 18:14 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/28/13002.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>跟随滚动条滚动的层(浮动AD效果)</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/28/12995.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Wed, 28 Jun 2006 09:22:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/28/12995.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/12995.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/28/12995.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/12995.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/12995.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br />其实这个效果在很多网站中都能见到，其主要表现为网页两侧的浮动广告。看起来感觉很难做，但其实原理是很简单的，使用定时器没0.1秒检测层的位置并将其置在指定的位置（相对于窗口）。写了一个简单的代码：<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: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN"<br />&#160;&#160;&#160;&#160;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html&#160;</span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="COLOR: #ff0000">&#160;xml:lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #ff0000">&#160;lang</span><span style="COLOR: #0000ff">="en"</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 />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&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">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">script&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;scrollImg(){<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;posX,posY;<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;(window.innerHeight)&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;posX&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;window.pageXOffset;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;posY&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;window.pageYOffset;<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;(document.documentElement&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&amp;&amp;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;document.documentElement.scrollTop)&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;posX&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;document.documentElement.scrollLeft;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;posY&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;document.documentElement.scrollTop;<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;(document.body)&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;posX&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;document.body.scrollLeft;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;posY&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;document.body.scrollTop;<br />&#160;&#160;&#160;&#160;}<br /><br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;ad</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">ad</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;ad.style.top</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(posY</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">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">px</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;ad.style.left</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(posX</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">50</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">px</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;setTimeout(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">scrollImg()</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</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">);<br />}<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">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #ff0000">&amp;nbsp;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">p</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div&#160;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="ad"</span><span style="COLOR: #ff0000">&#160;style</span><span style="COLOR: #0000ff">="position:absolute;background:#eeeeee;width:100px;height:100px;border:1px&#160;dotted&#160;#000;line-height:100px;text-align:center"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">此广告位招租</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">script&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />scrollImg();<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">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><br />注意：<br />if (window.innerHeight) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; posX = window.pageXOffset;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; posY = window.pageYOffset;<br />&#160;&#160;&#160; }<br />&#160;&#160;&#160; else if (document.documentElement &amp;&amp; document.documentElement.scrollTop) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; posX = document.documentElement.scrollLeft;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; posY = document.documentElement.scrollTop;<br />&#160;&#160;&#160; }<br />&#160;&#160;&#160; else if (document.body) {<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; posX = document.body.scrollLeft;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; posY = document.body.scrollTop;<br />&#160;&#160;&#160; }<br />这段代码是为了兼容标准，在xhtml页面中，document.body.scrollTop始终为0，即该属性无效，因此必须用其他的属性来判断，为兼容新旧标准，应该对属性的可用性进行判断。<br /><br />引用网上的一段文字：
<div style="BORDER-RIGHT: #000 1px dotted; BORDER-TOP: #000 1px dotted; BACKGROUND: #efefef; BORDER-LEFT: #000 1px dotted; BORDER-BOTTOM: #000 1px dotted"><p id="fp">应用WEB标准会使ScrollTop属性失效！！！&#160;<br />&lt;!DOCTYPE&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;<br />Transitional//EN"<br />"<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</a><br />&lt;html&#160;xmlns="<a href="http://www.w3.org/1999/xhtml&quot;&gt;" target="_blank">http://www.w3.org/1999/xhtml"&gt;</a><br /><br />加上这段后，document.body.scrollTop永远等于0<br /><br /><br />body&#160;onscroll&#160;=&#160;"alert(document.body.scrollTop);"永远也不会引发。<br /><br /><br />解决办法：<br /><br />使用：<br /><br />document.documentElement.scrollTop&#160;<br /><br />示例一：<br /><br />var&#160;scrollPos;&#160;<br />if&#160;(typeof&#160;window.pageYOffset&#160;!=&#160;'undefined')&#160;{&#160;<br />&#160;&#160;&#160;scrollPos&#160;=&#160;window.pageYOffset;&#160;<br />}&#160;<br />else&#160;if&#160;(typeof&#160;document.compatMode&#160;!=&#160;'undefined'&#160;&amp;&amp;&#160;<br />&#160;&#160;&#160;&#160;&#160;document.compatMode&#160;!=&#160;'BackCompat')&#160;{&#160;<br />&#160;&#160;&#160;scrollPos&#160;=&#160;document.documentElement.scrollTop;&#160;<br />}&#160;<br />else&#160;if&#160;(typeof&#160;document.body&#160;!=&#160;'undefined')&#160;{&#160;<br />&#160;&#160;&#160;scrollPos&#160;=&#160;document.body.scrollTop;&#160;<br />}&#160;<br />alert(scrollPos);<br /><br /><br />示例二：<br /><br />function&#160;WebForm_GetScrollX()&#160;<br />{<br />&#160;&#160;&#160;&#160;if&#160;(__nonMSDOMBrowser)&#160;<br />&#160;&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return&#160;window.pageXOffset;<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;else&#160;<br />&#160;&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if&#160;(document.documentElement&#160;&amp;&amp;&#160;document.documentElement.scrollLeft)&#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return&#160;document.documentElement.scrollLeft;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;else&#160;if&#160;(document.body)&#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return&#160;document.body.scrollLeft;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;return&#160;0;<br />}</p><br />-------------------------------------<br /><font color="#9acd32"><font color="#0000ff">pageYOffset是netscape的<br />document.body.scrollTop和document.documentElement.scrollTop是ie的，但我不知道他们的真正区别，只知道documentElement.scrollTop是xhtml兼容的（我用的是strict）</font><br /></font></div> <p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/12995.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-28 17:22 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/28/12995.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>按指定格式输出文件最后更新时间</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/28/12994.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Wed, 28 Jun 2006 08:46:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/28/12994.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/12994.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/28/12994.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/12994.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/12994.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br /><br />这个功能主要是根据document.lastModified来获取的，然后做简单的处理即可。<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: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN"<br />&#160;&#160;&#160;&#160;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html&#160;</span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="COLOR: #ff0000">&#160;xml:lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #ff0000">&#160;lang</span><span style="COLOR: #0000ff">="en"</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 />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&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">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">script&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br /></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;lastMod</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">&#160;Date(document.lastModified);<br /></span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;strLast</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;font&#160;color=\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">red\</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;最后更新：&lt;/font&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(lastMod.getYear()</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">200</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">?</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(lastMod.getYear()</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1900</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">):lastMod.getYear())</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">(lastMod.getMonth()</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">+</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">lastMod.getDate();<br />strLast</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">lastMod.getHours()</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">lastMod.getMinutes()</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">lastMod.getSeconds();<br />document.write(strLast);<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">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><br />注意：lastMod.getYear()&lt;200?(lastMod.getYear()+1900，这段代码是为兼容ff而写的，如果不写则2006年会显示为106。<br /><br />显示效果如下：<br /><br /><font color="#ff0000">最后更新：</font>2006-6-28 16:43:25  <p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script> <img src ="http://www.cnitblog.com/yemoo/aggbug/12994.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-28 16:46 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/28/12994.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用js写的模拟blink效果的代码</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/28/12990.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Wed, 28 Jun 2006 08:36:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/28/12990.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/12990.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/28/12990.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/12990.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/12990.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br /><br />在pconline网站首页发现这个代码，偶自己也写了一个，很简单。<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: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN"<br />&#160;&#160;&#160;&#160;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html&#160;</span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="COLOR: #ff0000">&#160;xml:lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #ff0000">&#160;lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><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 />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&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">script&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;j,color</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">&#160;Array(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">#ff0000</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">#0000ff</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;j</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 />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;blinkText(){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;sections</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">document.getElementsByTagName(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">font</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;i</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">;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">sections.length;i</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;section</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">sections[i];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(section.getAttribute(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">blink</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">yes</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;section.style.color</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">color[j];<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(j</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 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;j</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">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;j</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 />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;setTimeout(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">blinkText()</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">300</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;blinkText();<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"><br />&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">font&#160;</span><span style="COLOR: #ff0000">blink</span><span style="COLOR: #0000ff">="yes"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">blink&#160;test</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">font</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div><br />这里又一次用到了自定义属性。<br />自定义属性便于处理某类标记的部分内容。 
<p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/12990.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-28 16:36 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/28/12990.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>写的一个跟随鼠标的层的效果（兼容FF/IE）</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/26/12889.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Mon, 26 Jun 2006 09:05:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/26/12889.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/12889.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/26/12889.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/12889.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/12889.html</trackback:ping><description><![CDATA[  <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><p>以前只是看别人写的鼠标跟随效果，感觉挺好玩，今天自己来了一个，兼容FF/IE哦 ！！<br />Copy请用下面textarea中的代码。<br /></p>
  <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&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN"<br />&#160;&#160;&#160;&#160;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span>
    <span style="COLOR: #0000ff">&gt;</span>
    <span style="COLOR: #000000">
      <br />
      <br />
    </span>
    <span style="COLOR: #0000ff">&lt;</span>
    <span style="COLOR: #800000">html&#160;</span>
    <span style="COLOR: #ff0000">xmlns</span>
    <span style="COLOR: #0000ff">="http://www.w3.org/1999/xhtml"</span>
    <span style="COLOR: #ff0000">&#160;xml:lang</span>
    <span style="COLOR: #0000ff">="en"</span>
    <span style="COLOR: #ff0000">&#160;lang</span>
    <span style="COLOR: #0000ff">="en"</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 />&#160;&#160;</span>
    <span style="COLOR: #0000ff">&lt;</span>
    <span style="COLOR: #800000">title</span>
    <span style="COLOR: #0000ff">&gt;&lt;/</span>
    <span style="COLOR: #800000">title</span>
    <span style="COLOR: #0000ff">&gt;</span>
    <span style="COLOR: #000000">
      <br />&#160;&#160;</span>
    <span style="COLOR: #0000ff">&lt;</span>
    <span style="COLOR: #800000">style&#160;</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 />&#160;&#160;&#160;&#160;#level</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{</span>
    <span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">
      <br />&#160;&#160;&#160;&#160;&#160;&#160;border</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">&#160;1px&#160;solid&#160;#ccc</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span>
    <span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">
      <br />&#160;&#160;&#160;&#160;&#160;&#160;background</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">&#160;#CCFFCC</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span>
    <span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">
      <br />&#160;&#160;&#160;&#160;&#160;&#160;width</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">100px</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span>
    <span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">height</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">30px</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span>
    <span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">
      <br />&#160;&#160;&#160;&#160;&#160;&#160;position</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">:</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">absolute</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;</span>
    <span style="COLOR: #ff0000; BACKGROUND-COLOR: #f5f5f5">
      <br />&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">}</span>
    <span style="COLOR: #800000; BACKGROUND-COLOR: #f5f5f5">
      <br />
      <br />&#160;&#160;</span>
    <span style="COLOR: #0000ff">&lt;/</span>
    <span style="COLOR: #800000">style</span>
    <span style="COLOR: #0000ff">&gt;</span>
    <span style="COLOR: #000000">
      <br />&#160;&#160;</span>
    <span style="COLOR: #0000ff">&lt;</span>
    <span style="COLOR: #800000">script&#160;</span>
    <span style="COLOR: #ff0000">type</span>
    <span style="COLOR: #0000ff">="text/javascript"</span>
    <span style="COLOR: #0000ff">&gt;</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">
      <br />&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;addEvent(elm,&#160;evType,&#160;fn,&#160;useCapture)<br />&#160;&#160;&#160;&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;(elm.addEventListener){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;elm.addEventListener(evType,&#160;fn,&#160;useCapture);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">return</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">true</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;(elm.attachEvent){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;r&#160;</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;elm.attachEvent(</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">on</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">evType,&#160;fn);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">return</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;r;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;alert(</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">Handler&#160;could&#160;not&#160;be&#160;removed</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;x,y,t;<br />&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;doit(evt){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;event</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">evt</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">||</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">window.event;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;level</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">document.getElementById(</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">level</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">/*</span>
    <span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">如果是第一次调用该函数level.style.left和level.style.top都为空，所以要初始化</span>
    <span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">*/</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">
      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">!</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">level.style.left)level.style.left</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1px</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">!</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">level.style.top)level.style.top</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1px</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span>
    <span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">用setTimeout函数调用该函数时event对象不存在，只有移动事件触发时event才存在</span>
    <span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">
      <br />
    </span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(event){x</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(event.x</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">||</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">event.pageX)};<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(event){y</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(event.y</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">||</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">event.pageY)};<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;theLeft</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">parseInt(level.style.left);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;theTop</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">parseInt(level.style.top);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(x</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">!=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">theLeft){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(theLeft</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">x){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;level.style.left</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(theLeft</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">+</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">px</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;level.style.left</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(theLeft</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">+</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">px</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br /><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(theTop</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">!=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">y){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(theTop</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">y){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;level.style.top</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(theTop</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">+</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">px</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">{<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;level.style.top</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(theTop</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">+</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">px</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span>
    <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(x</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">!=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">theLeft</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">||</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">y</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">!=</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">theTop)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;setTimeout(</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">doit()</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</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">);<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;addEvent(document,</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">mousemove</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
    <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,doit);<br />&#160;&#160;</span>
    <span style="COLOR: #0000ff">&lt;/</span>
    <span style="COLOR: #800000">script</span>
    <span style="COLOR: #0000ff">&gt;</span>
    <span style="COLOR: #000000">
      <br />
    </span>
    <span style="COLOR: #0000ff">&lt;/</span>
    <span style="COLOR: #800000">head</span>
    <span style="COLOR: #0000ff">&gt;</span>
    <span style="COLOR: #000000">
      <br />
    </span>
    <span style="COLOR: #0000ff">&lt;</span>
    <span style="COLOR: #800000">body</span>
    <span style="COLOR: #0000ff">&gt;</span>
    <span style="COLOR: #000000">
      <br />
    </span>
    <span style="COLOR: #0000ff">&lt;</span>
    <span style="COLOR: #800000">div&#160;</span>
    <span style="COLOR: #ff0000">id</span>
    <span style="COLOR: #0000ff">="level"</span>
    <span style="COLOR: #0000ff">&gt;</span>
    <span style="COLOR: #000000">
      <br />content<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 />
    </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>
  <textarea style="WIDTH: 99%; HEIGHT: 150px">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;

&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;

&lt;head&gt;
  &lt;title&gt;&lt;/title&gt;
  &lt;style type="text/css"&gt;
    #level{
      border: 1px solid #ccc;
      background: #CCFFCC;
      width:100px;height:30px;
      position:absolute;
    }

  &lt;/style&gt;
  &lt;script type="text/javascript"&gt;
    function addEvent(elm, evType, fn, useCapture)
    {
          if (elm.addEventListener){
            elm.addEventListener(evType, fn, useCapture);
            return true;
          } else if (elm.attachEvent){
            var r = elm.attachEvent("on"+evType, fn);
            return r;
          } else {
            alert("Handler could not be removed");
          }
    }
    var x,y,t;
    function doit(evt){
        var event=evt||window.event;
        var level=document.getElementById("level");
        /*如果是第一次调用该函数level.style.left和level.style.top都为空，所以要初始化*/
        if(!level.style.left)level.style.left="1px";
        if(!level.style.top)level.style.top="1px";
        //用setTimeout函数调用该函数时event对象不存在，只有移动事件触发时event才存在
        if(event){x=(event.x||event.pageX)};
        if(event){y=(event.y||event.pageY)};
        var theLeft=parseInt(level.style.left);
        var theTop=parseInt(level.style.top);
        if(x!=theLeft){
            if(theLeft&lt;x){
                level.style.left=(theLeft+1)+"px";
            }else{
                level.style.left=(theLeft-1)+"px";
            }
        }

        if(theTop!=y){
            if(theTop&lt;y){
                level.style.top=(theTop+1)+"px";
            }else{
                level.style.top=(theTop-1)+"px";
            }
        }
        if(x!=theLeft||y!=theTop)
            setTimeout("doit()",100);
    }
    addEvent(document,"mousemove",doit);
  &lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div id="level"&gt;
content
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</textarea>
 <p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/12889.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-26 17:05 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/26/12889.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>兼容IE/FF的类title提示效果</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/26/12878.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Mon, 26 Jun 2006 08:21:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/26/12878.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/12878.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/26/12878.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/12878.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/12878.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 昨天帮经典一位朋友解决了一个js的问题，但今天看一位网友回帖让偶郁闷了半天。&#8220; 3楼的在Firefox里啥也没有&#8221;，偶打开ff测试了下，果然是没有任何反映，看来标准上的问题以后要多多注意了。出现了好几次这样的问题了。原来楼主的问题时实现一种模拟title的一种很漂亮的效果，昨天下午偶花了半天功夫搞定了，代码如下：&lt;html&gt;&lt;head&gt;&#160;&...&nbsp;&nbsp;<a href='http://www.cnitblog.com/yemoo/archive/2006/06/26/12878.html'>阅读全文</a><img src ="http://www.cnitblog.com/yemoo/aggbug/12878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-26 16:21 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/26/12878.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用外部Javascript修正特定网页内容</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/26/12852.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Sun, 25 Jun 2006 17:51:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/26/12852.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/12852.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/26/12852.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/12852.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/12852.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script>  <p>这段代码算是自己练手帮助别人解决的一个问题写的。<br />要求是这样的：<br /></p>
  <div style="BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 2px; BACKGROUND: #efefef; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid">&lt;a href="window.open('','')"&gt;test&lt;/a&gt;，这个不能变，只可以在外面做事情，那要如何呢？</div>
  <p>
    <strong>
      <u>要求点击上面的连接，打开一新页面，并在原页面进行其他操作。<br /></u>
    </strong>
    <br />分析可知：上面打开新页面的写法本身就是错误的，根本无法打开新页面。正确的写法应该是：<br />&lt;a href="javascript:void(0)" onclick="window.open('','')"&gt;test&lt;/a&gt;<br /><br />于是解决办法就是用外部js修改连接的内容。首先要判断那个链接内部的href属性包含&#8220;window.open&#8221;，然后为其增加onclick属性，并将href内容赋给它。然后修改href属性内容。<br />但解决过程中发现一个问题，读取href属性内容时不能得到其实际内容，而是网页的url路径（去除最后的页面文件名）＋href内容，还要把前面的url路径去掉。这个可以用substring()结合indexOf()解决。<br />至于在原页面些内容就简单多了。<br />根据分析写了如下测试代码，实现了上面的要求：<br /><textarea style="WIDTH: 100%; HEIGHT: 354px">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; 

&lt;html xmlns ="http://www.w3.org/1999/xhtml" xml:lang ="en" lang ="en"&gt; 
&lt;head&gt; 
  &lt;title&gt;&lt;/title&gt; 
  &lt;script type ="text/javascript"&gt; 
   function addEvent(elm,evType,fn,useCapture){
      if(elm.addEventListener){
      elm.addEventListener(evType,fn,useCapture);
       return true;
     }else if(elm.attachEvent){
       var r=elm.attachEvent("on"+evType,fn);
       return r;
     }else{
      alert("Handler could not be removed");
     }
  }

   function doOther(){
      if(event.srcElement.tagName=="A"&amp;&amp; event.srcElement.getAttribute("href").indexOf("window.open")!=-1){
      event.srcElement.setAttribute("onclick",eval(event.srcElement.href.substring(event.srcElement.href.lastIndexOf("/")+1,event.srcElement.href.length)));
      event.srcElement.setAttribute("href","javascript:void(0)");
      document.getElementById("test").innerHTML="&lt;font color=#ff0000&gt;&lt;b&gt;是不是这样子？&lt;/b&gt;&lt;/font&gt;"
     }
  }
  addEvent(document,"click",doOther);
  &lt;/script&gt; 
&lt;/head&gt; 
&lt;body&gt; 
&lt;a href="window.open('','')"&gt; test &lt;/a&gt; ，这个不能变，只可以在外面做事情，那要如何呢？
&lt;div id="test"&gt;&lt;/div&gt; 
&lt;/body&gt; 
&lt;/html&gt; </textarea></p>
 <script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/12852.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-26 01:51 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/26/12852.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>带控制按钮的文本框时钟</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/23/12777.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Fri, 23 Jun 2006 15:19:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/23/12777.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/12777.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/23/12777.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/12777.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/12777.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br><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: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN"<br />&#160;&#160;&#160;&#160;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html&#160;</span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="COLOR: #ff0000">&#160;xml:lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #ff0000">&#160;lang</span><span style="COLOR: #0000ff">="en"</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 />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">clock</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">script&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;enable</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">,tm;<br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;setTime(){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;now</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">&#160;Date();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;time</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">now.toLocaleString();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">time</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).value</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">time;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;tm</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">setTimeout(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">setTime()</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1000</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;enable</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">;<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">script</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text"</span><span style="COLOR: #ff0000">&#160;id</span><span style="COLOR: #0000ff">="time"</span><span style="COLOR: #ff0000">&#160;style</span><span style="COLOR: #0000ff">="overflow:visible"</span><span style="COLOR: #ff0000">&#160;value</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #ff0000">&#160;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="button"</span><span style="COLOR: #ff0000">&#160;value</span><span style="COLOR: #0000ff">="开"</span><span style="COLOR: #ff0000">&#160;onclick</span><span style="COLOR: #0000ff">="if(enable==0){setTime();}"</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">input&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="button"</span><span style="COLOR: #ff0000">&#160;value</span><span style="COLOR: #0000ff">="关"</span><span style="COLOR: #ff0000">&#160;onclick</span><span style="COLOR: #0000ff">="if(enable==1){time.value='';clearTimeout(tm);enable=0}"</span><span style="COLOR: #ff0000">&#160;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div><img height="46" alt="1.BMP" src="http://www.cnitblog.com/images/cnitblog_com/yemoo/uploadimg/1.BMP" width="240" border="0" /> <p><script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/12777.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-23 23:19 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/23/12777.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个最简单的动态显示时间的JS代码</title><link>http://www.cnitblog.com/yemoo/archive/2006/06/23/12776.html</link><dc:creator>Yemoo'S JS Blog</dc:creator><author>Yemoo'S JS Blog</author><pubDate>Fri, 23 Jun 2006 14:43:00 GMT</pubDate><guid>http://www.cnitblog.com/yemoo/archive/2006/06/23/12776.html</guid><wfw:comment>http://www.cnitblog.com/yemoo/comments/12776.html</wfw:comment><comments>http://www.cnitblog.com/yemoo/archive/2006/06/23/12776.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yemoo/comments/commentRss/12776.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yemoo/services/trackbacks/12776.html</trackback:ping><description><![CDATA[<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg1.js"></script><br><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: #0000ff">&lt;!</span><span style="COLOR: #ff00ff">DOCTYPE&#160;html&#160;PUBLIC&#160;"-//W3C//DTD&#160;XHTML&#160;1.0&#160;Transitional//EN"<br />&#160;&#160;&#160;&#160;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">html&#160;</span><span style="COLOR: #ff0000">xmlns</span><span style="COLOR: #0000ff">="http://www.w3.org/1999/xhtml"</span><span style="COLOR: #ff0000">&#160;xml:lang</span><span style="COLOR: #0000ff">="en"</span><span style="COLOR: #ff0000">&#160;lang</span><span style="COLOR: #0000ff">="en"</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 />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;&lt;/</span><span style="COLOR: #800000">title</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">script&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;clock(){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;nowtime</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">&#160;Date();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;flag</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">AM</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;hours</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">nowtime.getHours();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(hours</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">12</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">){<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hours</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">-=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">12</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;flag</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">PM</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;hours</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">hours</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">9</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">?</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">hours:</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">hours;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;minutes</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">nowtime.getMinutes();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;minutes</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">minutes</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">9</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">?</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">minutes:</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">minutes;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;seconds</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">nowtime.getSeconds();<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;seconds</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">seconds</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">9</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">?</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">seconds:</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">seconds;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;disptime</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">hours</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">minutes</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">seconds</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&#160;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">+</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">flag;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;document.getElementById(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">clock</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">).innerHTML</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">disptime;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;setTimeout(</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">clock()</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">,</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">1000</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">);<br />&#160;&#160;&#160;&#160;}<br />&#160;&#160;</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">script</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">head</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">div&#160;</span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="clock"</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 /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">script&#160;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="text/javascript"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"><br />clock();<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">body</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">html</span><span style="COLOR: #0000ff">&gt;</span></div> <p>
<script type="text/javascript" src="http://www.cnitblog.com/Files/yemoo/gg2.js"></script><img src ="http://www.cnitblog.com/yemoo/aggbug/12776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yemoo/" target="_blank">Yemoo'S JS Blog</a> 2006-06-23 22:43 <a href="http://www.cnitblog.com/yemoo/archive/2006/06/23/12776.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>