<?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>博客园-龙的天空</title><link>http://www.cnblogs.com/longer/</link><description>天将降大任于斯人也，必先苦其心志，劳其筋骨，饿其体肤，空乏其身，行拂乱其所为，所以动心忍性，曾益其所不能。</description><language>zh-cn</language><lastBuildDate>Sun, 12 Oct 2008 16:16:30 GMT</lastBuildDate><pubDate>Sun, 12 Oct 2008 16:16:30 GMT</pubDate><ttl>60</ttl><item><title>数据回发时维护滚动条的位置</title><link>http://www.cnblogs.com/longer/archive/2008/08/28/1278759.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Thu, 28 Aug 2008 08:15:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/08/28/1278759.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1278759.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/08/28/1278759.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1278759.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1278759.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 好久没写博客了，因为最近工作确实挺忙的。<BR>&nbsp;&nbsp;&nbsp; 在asp.net页面中，我们会发现点某个服务器端控件引起数据回发的时候，滚动条重新回到了最顶部。如何在页面回发的时候保持滚动条的位置呢？在asp.net2.0中，只要在页面的Page指令中添加如下属性的设置即可。<BR>&nbsp;&nbsp;&nbsp; <FONT color=#ff0000>MaintainScrollPositionOnPostback="true"<BR>&nbsp;&nbsp;&nbsp; </FONT><FONT color=#000000>有人说我的页面中有好多好多的aspx页面，难道每一页都要手工添加上面的属性吗？当然不用，我的项目中就是这种情况，只需把上面这句话加到web.config文件的page节中即搞定了。我的web.config文件page节代码如下：<BR>&nbsp;&nbsp;&nbsp;&nbsp; 
<DIV class=cnblogs_code><IMG id=Code_Closed_Image_161441 onclick="this.style.display='none'; document.getElementById('Code_Closed_Text_161441').style.display='none'; document.getElementById('Code_Open_Image_161441').style.display='inline'; document.getElementById('Code_Open_Text_161441').style.display='inline';" align=top src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" width=11 height=16><IMG style="DISPLAY: none" id=Code_Open_Image_161441 onclick="this.style.display='none'; document.getElementById('Code_Open_Text_161441').style.display='none'; getElementById('Code_Closed_Image_161441').style.display='inline'; getElementById('Code_Closed_Text_161441').style.display='inline';" align=top src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" width=11 height=16><SPAN id=Code_Closed_Text_161441 class=cnblogs_code_Collapse>Code</SPAN><SPAN style="DISPLAY: none" id=Code_Open_Text_161441><BR><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">pages&nbsp;</SPAN><SPAN style="COLOR: #ff0000">enableEventValidation</SPAN><SPAN style="COLOR: #0000ff">="false"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;maintainScrollPositionOnPostBack</SPAN><SPAN style="COLOR: #0000ff">="true"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;viewStateEncryptionMode</SPAN><SPAN style="COLOR: #0000ff">="Never"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;theme</SPAN><SPAN style="COLOR: #0000ff">="default"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">controls</SPAN><SPAN style="COLOR: #0000ff">&gt;</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">&lt;</SPAN><SPAN style="COLOR: #800000">add&nbsp;</SPAN><SPAN style="COLOR: #ff0000">tagPrefix</SPAN><SPAN style="COLOR: #0000ff">="asp"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;namespace</SPAN><SPAN style="COLOR: #0000ff">="System.Web.UI"</SPAN><SPAN style="COLOR: #ff0000">&nbsp;assembly</SPAN><SPAN style="COLOR: #0000ff">="System.Web.Extensions,&nbsp;Version=1.0.61025.0,&nbsp;Culture=neutral,&nbsp;PublicKeyToken=31bf3856ad364e35"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">controls</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN><SPAN style="COLOR: #000000"><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">pages</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></SPAN></DIV><BR>&nbsp;&nbsp;&nbsp; </FONT><img src ="http://www.cnblogs.com/longer/aggbug/1278759.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42952/" target="_blank">[新闻]微型博客Twitter取消IM服务 称其ROI差</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>发现dreamweaver的jquery插件</title><link>http://www.cnblogs.com/longer/archive/2008/07/24/1250250.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Thu, 24 Jul 2008 02:15:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/07/24/1250250.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1250250.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/07/24/1250250.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1250250.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1250250.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 今天在jquery中文社区发现了dreamweaver的jquery插件，下载下来试了一下，真的不错，可以智能感知jquery语法。截图如下：<BR>&nbsp;&nbsp; <IMG title="jquery dreamweaver插件" height=161 alt=jquerymx.GIF src="http://www.cnblogs.com/images/cnblogs_com/longer/jquerymx.GIF" width=284 border=0><BR>&nbsp;&nbsp; 插件下载地址：<A href="http://bbs.jquery.org.cn/attachment.php?aid=201">http://bbs.jquery.org.cn/attachment.php?aid=201</A>&nbsp;，未注册用户请先注册再下载。<BR><BR><BR>&nbsp; 疑问：该插件到底是基于jquey的哪个版本的？都在哪个版本的dreamweaver上可用？我的机器上安的是dreamweaver cs3，可用。<img src ="http://www.cnblogs.com/longer/aggbug/1250250.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42951/" target="_blank">[新闻]用手机聊Gtalk的方法以及应用总结</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>【转】提高C#编程水平的50个要点</title><link>http://www.cnblogs.com/longer/archive/2008/07/03/1234569.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Thu, 03 Jul 2008 02:45:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/07/03/1234569.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1234569.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/07/03/1234569.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1234569.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1234569.html</trackback:ping><description><![CDATA[<DIV class=t_msgfont id=postmessage_1591>1.总是用属性 (Property) 来代替可访问的数据成员<BR>2.在&nbsp;&nbsp;readonly 和 const 之间，优先使用 readonly<BR>3.在 as 和 强制类型转换之间，优先使用 as 操作符<BR>4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if <BR>5.总是为自定义类重载 ToString 方法<BR>6.区别值类型和引用类型<BR>7.使用不可变的值类型(Immutable Atomic Value Types)<BR>8.在值类型中，确保0是一个合法的数据<BR>9.理解 ReferenceEquals, static Equals, instance Equals 和 比较运算符(==)之间的关系<BR>10.理解 GetHashCode方法的缺陷<BR>11.在编写循环时，优先使用 foreach.<BR>12.在定义变量的时候就将其初始化<BR>13.使用静态构造函数来初始化静态成员变量<BR>14.用多个构造函数时，利用构造函数链<BR>15.使用using和try/finally来处理资源的释放<BR>16.尽量避免产生资源垃圾<BR>17.尽量避免使用装箱(boxing)和拆箱(unboxing)<BR>18.实现类的 Dispose 方法<BR>19.在接口和继承(Inheritance)之间，优先使用接口(interface)<BR>20.区分接口和重载(overrides)<BR>21.用委托(delegate)来实现回调(callback)<BR>22.用事件(event)来定义外部接口<BR>23.避免返回类内部成员的引用<BR>24.使用元数据来控制程序<BR>25.优先使用可序列化(serilizable)类型<BR>26.对需要排序的对象实现IComparable和IComparer接口<BR>27.避免使用 ICloneable接口<BR>28.避免使用类型转换操作符<BR>29.只有当基类加入了与派生类中现有的函数名称相同的函数时，才需要使用 new 操作符<BR>30.尽量使用 CLS-Compliant <BR>31.尽量编写短少，简单的函数<BR>32.尽量编写比较小的程序集(assembly)<BR>33.限定类型的可见性(visibility)<BR>34.编写大粒度的 web API<BR>35.在使用事件时，优先继承基类事件，而不是重新创建一个事件<BR>36.多使用 framework 的运行时调试 (DEBUG, TRACE, EVENTLOG等)<BR>37.使用.net标准的配置机制<BR>38.使用并且在类中支持.net的数据绑定功能 (Data Binding)<BR>39.使用.net的验证机制 (Validation)<BR>40.根据你的需求选择正确的集合类(Collection)<BR>41.在自定义结构中使用 DataSet <BR>42.利用属性(Attributes)<BR>43.不要过度使用反射(Reflection)<BR>44.创建完整的，应用程序特定的异常<BR>45.尽可能多的考虑程序可能出现的异常，并作出处理<BR>46.尽可能少的使用 Interop<BR>47.尽量使用安全代码 (safe code)<BR>48.多多学习、使用外部工具和资源<BR>49.准备使用 C# 2.0<BR>50.学习 ECMA 标准</DIV><img src ="http://www.cnblogs.com/longer/aggbug/1234569.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42950/" target="_blank">[新闻]Google开拓美政府机构市场 微软业务受冲击</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>jquery视频教程</title><link>http://www.cnblogs.com/longer/archive/2008/07/02/1234020.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Wed, 02 Jul 2008 06:58:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/07/02/1234020.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1234020.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/07/02/1234020.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1234020.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1234020.html</trackback:ping><description><![CDATA[今天发现了jquery视频教程，在这里推荐一下，希望对大家有帮助！<BR><A href="http://learning.artech.cn/20080621.mastering-javascript-jquery.html">http://learning.artech.cn/20080621.mastering-javascript-jquery.html</A><img src ="http://www.cnblogs.com/longer/aggbug/1234020.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42949/" target="_blank">[新闻]消息称苹果正在开发iTunes网络电视</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>【转载】80%和20%黄金法则</title><link>http://www.cnblogs.com/longer/archive/2008/06/02/1212327.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Mon, 02 Jun 2008 09:13:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/06/02/1212327.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1212327.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/06/02/1212327.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1212327.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1212327.html</trackback:ping><description><![CDATA[<p>一、 20%的人 是富人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 是穷人</p>
<p>二、 20%的人 掌握世上80%的财富&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 掌握世上20%的财富</p>
<p>三、 20%的人 用脖子以上来挣钱&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 用脖子以下赚钱</p>
<p>四、 20%的人 正面思考着&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 负面思考着</p>
<p>五、 20%的人 买时间&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 卖时间</p>
<p>六、 20%的人 做事业&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 做事情</p>
<p>七、 20%的人 重视经验&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 重视学历</p>
<p>八、 20%的人 知道行动才有结果&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 认为知识就是力量</p>
<p>九、 20%的人 我要怎样做就会有钱&nbsp;&nbsp;&nbsp; 80%的人 我要有钱我就会怎样做</p>
<p>十、 20%的人 爱投资&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 爱购物</p>
<p>十一 20%的人 有目标&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 爱瞎想</p>
<p>十二 20%的人 在问题中找答案&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 在答案中找问题</p>
<p>十三 20%的人 放眼长远&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 在乎眼前</p>
<p>十四 20%的人 把握机会&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 错失机会</p>
<p>十五 20%的人 计划未来&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 早上才想今天干什么</p>
<p>十六 20%的人 按成功的经验做事情&nbsp;&nbsp;&nbsp; 80%的人 按自己的意愿来做</p>
<p>十七 20%的人 可以重复做简单的事情 80%的人 不愿意做简单的事情</p>
<p>十八 20%的人 明天的事情今天做&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 今天的事情明天做</p>
<p>十九 20%的人 如何能办到&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 不可能办到</p>
<p>二十 20%的人 记笔记&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 忘性好</p>
<p>二一 20%的人 受成功人的影响&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 受失败人的影响</p>
<p>二二 20%的人 状态很好&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 状态不好</p>
<p>二三 20%的人 整理资料&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 不整理资料</p>
<p>二四 20%的人 相信以后会成功&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 受以前失败的影响</p>
<p>二五 20%的人 与成功人为伍&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 不愿意改变环境</p>
<p>二六 20%的人 改变自己&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 改变别人</p>
<p>二七 20%的人 爱争气&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 爱生气</p>
<p>二八 20%的人 鼓励和赞美&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 批评和漫骂</p>
<p>二九 20%的人 会坚持&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80%的人 爱放弃</p>
<img src ="http://www.cnblogs.com/longer/aggbug/1212327.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42948/" target="_blank">[新闻]微软周一开电话会议 预计将发布Silverlight2.0</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>《精通CSS:高级Web标准解决方案》学习笔记之二：可视化格式模型</title><link>http://www.cnblogs.com/longer/archive/2008/05/13/1195518.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Tue, 13 May 2008 09:35:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/05/13/1195518.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1195518.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/05/13/1195518.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1195518.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1195518.html</trackback:ping><description><![CDATA[<font face="Verdana">1.CSS中最重要的概念是浮动、定位和框模型。<br />
2.margin是透明的，一般用它来控制元素之间的间隔。<br />
3.在CSS中，width和height指的是内容区域的宽度和高度。增加填充、边框和空白不会影响内容区域的尺寸，但是会增加元素框的总尺寸。假设框的每个边上有10元素的空白边和5元素的填充，如果希望这个框达到100像素宽，就需要将内容宽度设置为70像素。<br />
4.填充、边框和空白边可以应用于一个元素的所有边，也可以应用于单独的边。空白边可以是负值，并且在多种技术中都需要使用负值的空白边。<br />
5.不幸的是，IE5.X和IE6在怪异模式中使用自己的非标准框模型。这些浏览器的width属性不是内容的宽度按，而是内容、填充和边框宽度的综合。这会造成严重的问题。目前最好的解决方案是回避这个问题。也就是，不要给元素添加具有指定宽度的填充，而是尝试将填充或空白边添加到元素的父元素或子元素。<br />
6.空白边叠加的含义是：当两个垂直空白边相遇时，它们将形成一个空白边。这个空白边的高度等于两个发生了叠加的空白边的高度中的较大者。当一个元素出现在另一个元素上面时，第一个元素的底空白边与第二个元素的顶空白边发生叠加。<br />
7.当一个元素包含在另一个元素中时（假设没有填充或边框将空白边隔开），它们的顶和/或底空白边也发生叠加。<br />
8.假设有一个空元素，它有空白边，但是没有边框或填充。在这种情况下，顶空白边与底空白边就碰到了一起，它们发生叠加。<br />
9.p,h1或div等元素常常被称为块级元素。这意味着这些元素显示为一块内容；与之相反，strong和span等元素成为行内元素，因为它们的内容显示在行中。<br />
10.可以使用display属性改变生成的框的类型。这意味着，通过将display属性设置为block,可以让行内元素（比如锚）表现得想块级元素一样。还可以通过将display属性设置为none，让生成的元素根本没有框。这样，这个框及其所有内容不再显示，不占用文档中的空间。<br />
11.CSS中有三种基本的定位机制：普通流、浮动定位和决定定位。除非特别指定，否则所有框都在普通流中定位。<br />
12.块级框从上到下一个接一个地排列；框之间的垂直元素由框的垂直空白边计算出来。行内框在一行中水平放置。可以使用水平天空、边框和空白边调整他们的水平间距。但是，垂直填充、边框和空白边不影响行内框的高度。行内框的高度总是足以容纳它所包含的所有行内框。但是，设置行高可以增加这个框的高度。<br />
13.大多数框由显式定义的元素形成。但是，在一种情况下，及时没有进行显示定义，也会创建块级元素。这种情况发生在将一些文本添加到一个块级元素(比如div)的开头时。即使没把这些文本定义为段落，它也会被当成段落对待。在这种情况下，这个框称为无名块框，因为它不与专门定义的元素相关联。<br />
14.如果对一个元素进行相对定位，它将出现在它所在的位置上。然后，可以通过设置垂直或水平位置，让这个元素&#8220;相对于&#8221;它的起点进行移动。如果将top设置为20像素，那么框将出现在原位置顶部下面20像素的地方。如果将left设置为20像素，那么会在元素左边创建20像素的空间，也就是将元素向右移动。<br />
15.使用相对定位时，无论是否进行移动，元素仍然占据原来的空间。因此移动元素会导致它覆盖其他框。<br />
16.相对定位实际被看作普通流定位模型的一部分，因为元素的位置相对于它在普通流中的位置。与之相反，绝对定位使元素的位置与文档流无关，因此不占据空间。普通文档流中其他元素的布局就像绝对定位的元素不存在时一样。<br />
17.对于定位的主要问题是要记住每种定位的意义。相对定位是&#8220;相对于&#8221;元素在文档流中的初始位置，而绝对定位是&#8220;相对于&#8221;最近的已定位的祖先元素，如果不存在已定位的祖先元素，那么是最初的包含块。因为绝对定位的框与文档流无关，所以它们可以覆盖页面上的其他元素。可以通过设置z-index属性来控制这些框的堆放次序。z-index值越高，框在堆中的位置就越高。<br />
18.最后一种定位模型是浮动模型。浮动的框可以左右移动，知道它的外边缘碰到包含框或另一个浮动框的边缘。因为浮动框不再文档的普通流中，所以文档的普通流中的块框表现得就像浮动框不存在一样。<br />
19.浮动框旁边的行框被缩短，从而给浮动框留出空间，行框围绕浮动框。实际上，创建浮动框使文本可以围绕图片。</font>
 <img src ="http://www.cnblogs.com/longer/aggbug/1195518.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42947/" target="_blank">[新闻]开心网即将启用”shejiao.com”?</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>《精通CSS:高级Web标准解决方案》学习笔记之一：基础知识</title><link>http://www.cnblogs.com/longer/archive/2008/05/13/1195507.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Tue, 13 May 2008 09:31:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/05/13/1195507.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1195507.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/05/13/1195507.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1195507.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1195507.html</trackback:ping><description><![CDATA[<font face="Verdana">1.在整个站点上，ID名应该用于概念上相似的元素以避免混淆。一个ID名只能应用于页面上的一个元素，而一个类名可以应用于页面上任意数量的元素。类非常适合标识内容的类型或相似的项目。<br />
2.在分配ID或类名时，一定要尽可能保持名称有意义并与表现方式无关。<br />
3.在写类名和ID名时，需要注意区分大小写。CSS大体上是不区分大小写的语言。但是，在标记中实体（比如类名或ID名）是否区分大小写取决于标记语言是否区分大小写。如果使用的是XHTML，那么类名和ID名师区分大小写的；如果使用常规的HTML，那么是不区分大小写的。处理这个问题的最好方式是保持命名的一致性。如果在(X)HTML类名中使用驼峰式大小写，那么在CSS中也采用这种方式。<br />
4.删除不必要的类有助于简化代码，使页面更简洁。无论如何，这种对类名的国度以来是不必要的。我常常只在不适合使用ID的情况下对元素应用类，而且尽可能少使用类。我创建的大多数文档常常只需要添加几个类。如果你发现自己添加了许多类，那么这可能意味着你的(X)HTML文档的结构有问题。<br />
5.为了将不必要的标记减到最少，应该只在没有现有元素能够实现区域分割的情况下使用div元素。例如，如果使用主导航列表，那么不需要将它包围在div中。<br />
&lt;div id="mainNav"&gt;<br />
&nbsp;&lt;ul&gt;<br />
&nbsp;&nbsp;&lt;li&gt;Home&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li&gt;About&lt;/li&gt;<br />
&nbsp;&nbsp;&lt;li&gt;Contact&lt;/li&gt;<br />
&nbsp;&lt;/ul&gt;<br />
&lt;/div&gt;<br />
可以完全删除div，直接在列表上应用ID：<br />
&lt;ul id="mailNav"&gt;<br />
&nbsp;&lt;li&gt;Home&lt;/li&gt;<br />
&nbsp;&lt;li&gt;About&lt;/li&gt;<br />
&nbsp;&lt;li&gt;Contact&lt;/li&gt;<br />
&lt;/ul&gt;<br />
6.过度使用div常常称为"多div症"(divitus)，这是代码结构不合理而且过分复杂的一个信号。一些CSS新手会尝试用div重建自己原来的表格结构。但是，这只是用一套不必要的标签替换了另一套不必要的标签。实际上，应该使用div根据条目的意义活功能（而不是根据它们的表现方式或布局）对相关条目进行分组。<br />
7.div可以用来对块级元素进行分组，而span可以用来对行内元素进行分组或标识。<br />
8.一般不需要对行内元素进行分组或标识，所以使用span的情况比div绍。在实现图像替换等效果时会看到span,在这种情况下，它们用做额外的钩子，可以应用额外的样式。<br />
9.DOCTYPE切换时浏览器用来区分遗留文档和符合标准文档的手段。无论是否编写了有效的CSS，如果选择了错误的DOCTYPE，那么页面就将以怪异模式表现，其表现就可能会有错误或不可预测。<br />
10.XML声明是XML文件使用的可选声明，它定义使用的XML版本和字符编码类型等设置。不幸的是，如果DOCTYPE声明不是页面上的第一个元素，那么IE6会自动切换到怪异模式。因此，除非要将页面用做XML文档，否则最好避免使用XML声明。<br />
11.:link和:visited成为链接伪类，只能应用于锚元素。:hover,:active和:focus成为动态伪类，理论上可以应用于任何元素。不幸的是，只有少数现代浏览器（比如Firefox)支持这种功能。IE6和更低版本只注意应用于锚链接的:active和:hover选择器，完全忽略:focus.<br />
12.一种有意思的使用特殊性的方法是在主题(body)标签上应用类或ID。这样做之后，就可以根据页面或在站点范围内覆盖样式。例如，如果希望主页具有与站点其余部分不同的布局，那么可以在主页的主题元素上添加一个类名，并且使用它覆盖样式：<br />
#content { float:left; }<br />
.homepage #content { float:right; }<br />
13.继承非常有用，以为它使开发人员不必再每个后代上添加相同的样式。如果打算设置的属性是一个继承的属性，那么也可以将它应用于父元素。正如恰当地重叠可以简化CSS，恰当地使用继承也可以减少代码中选择器的数量和复杂性。但是，如果大量元素继承各种样式，那么判断样式的来源就会变得困难。<br />
14.可以将多个样式表导入一个样式表，然后将这个样式表链接到HTML页面中<br />
@import url(/css/layout.css);<br />
@import url(/css/typography.css);<br />
@import url(/css/color.css);<br />
这样可以降低(X)HTML文档的复杂性，并且与许在一个位置管理所有样式表。导入规则需要放在样式表的最前面，否则它们可能工作不正常。因为先考虑导入的样式表，然后再考虑链接的样式表，所以一定要记住链接的样式表中的规则会覆盖导入的规则。&nbsp;<br />
15.在创建新的样式表时，我做的第一件事是在开头加一个注释块，它描述这个样式表的用途、创建日期或版本号、创建者以及如何与创建者联系。这样使其他开发人员能够了解这个文件的概况，了解它是否是最近编写的，如果某些东西无法理解，他们还可以与原来的作者联系。<br />
16.有时候，可能需要用某种技巧解决某个问题。在这种情况下，最好记录这个问题、你使用的解决方案和解释这个修复方法的URL(如果有的话).<br />
17.为了使注释更有意义，可以使用关键字来区分重要的注释。我使用TODO来表示某些东西需要在以后进行修改、修复或复查；使用BUG表示代码或特定浏览器遇到的问题；使用KLUDGE表示并不完善的权宜之计；还可以使用关键字TRICKY提醒其他开发人员注意某些特别复杂的代码段。<br />
18.注释会使CSS文件显著加大。因此，你可能需要从样式表中去掉一些注释。优化器不但能够删除注释，还可以删除空白，这样可以从代码中去掉额外的字节。<br />
19.样式指南是一个文档、网页或小型站点，它们解释代码和站点的视觉设计是如何组合在一起的。好的样式指南应该首先概述站点结构、文件结构和命名约定。它应该详细描述编码标准，设计人员、开发人员和内容编辑人员需要遵守这些标准，从而保持站点的质量。<br />
20.对于简单的web站点，可以只适用一个CSS文件。对于大型的复杂站点，对样式表进行分割以便简化维护是一种好做法。我一般用一个CSS文件处理基本布局，用另一个文件处理版式和实际修饰。请记住，每个CSS文件都意味着要对服务器进行一次额外的调用。这会影响性能，所以一些开发人员喜欢使用一个大型CSS文件而不是多个小文件。最终选择取决于实际情况，我倾向于尽可能保持灵活性和维护的简单性。</font>
<img src ="http://www.cnblogs.com/longer/aggbug/1195507.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42947/" target="_blank">[新闻]开心网即将启用”shejiao.com”?</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>【小技巧】一行代码实现"Q我吧"功能</title><link>http://www.cnblogs.com/longer/archive/2008/05/09/1190203.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Fri, 09 May 2008 08:35:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/05/09/1190203.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1190203.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/05/09/1190203.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1190203.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1190203.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 今天在网上查找资料，发现一个很有趣的功能：&#8220;Q我吧&#8221;。实现的方法很简单：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;a href="<font face="Verdana">tencent://message/?uin=123555328"&gt;q我吧&lt;/a&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;经测试发现：在ie6下，会直接打开qq,弹出与指定qq号对应的用户的聊天窗口，在firefox下会先有个安全提示，确定后也会弹出与指定qq好相对应的弹出窗口。<br />
&nbsp;&nbsp;&nbsp;&nbsp;可以点<a title="这里" href="tencent://message/?uin=123555328" target="_blank">这里</a>查看效果！</font>
<img src ="http://www.cnblogs.com/longer/aggbug/1190203.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42945/" target="_blank">[新闻]Google股价跌破329美元 61%员工期权价值归零</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>修复了WebCalendar.js日期控件在firefox下星期显示错误问题</title><link>http://www.cnblogs.com/longer/archive/2008/04/29/1176532.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Tue, 29 Apr 2008 09:12:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/04/29/1176532.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1176532.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/04/29/1176532.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1176532.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1176532.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 好久没写博客了，一是最近工作有点忙，二是自己有点懒。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 这次的项目中用到了一个js的日期控件WebCalendar.js，这个js文件还是以前在大连工作时一个朋友推荐的，最大的特点是调用简单，支持firefox浏览器。这次项目中就直接用了。不过在测试的时候发现，通过该js显示出来的日期在firefox中星期显示不正常。比如：2008-04-01在ie中显示为星期二（正确），在firefox中显示为星期日（不正确）。如下图：<br />
图一（ie下日期截图）<img height="164" alt="ie下日期截图" src="http://www.cnblogs.com/images/cnblogs_com/longer/calendarie.jpg" width="244" border="0" longdesc="ie下日期截图" />&nbsp;图二（firefox下日期截图）<img height="165" alt="firefox下日期截图" src="http://www.cnblogs.com/images/cnblogs_com/longer/calendarff.jpg" width="242" border="0" longdesc="firefox下日期截图" /><br />
&nbsp;&nbsp;&nbsp;&nbsp;从图中可以看出，在firefox下日期显示是不正常的。上网查了一下，发现好多人发现了这个问题，但就是没有已修改过的。<br />
&nbsp;&nbsp;&nbsp; 求人不如求己，既然没有现成的，就自己研究下它的源代码吧。经过读它的源代码，发现了问题所在，它有一个&#8220;绑定数据到月份视图&#8221;的函数。其内容如下：<br />
&nbsp;&nbsp;&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: #008080">&nbsp;1</span><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008000">//</span><span style="color: #008000">绑定数据到月视图</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #008000"><img id="Codehighlighter1_53_2455_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_53_2455_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_53_2455_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_53_2455_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_53_2455_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_53_2455_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_53_2455_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_53_2455_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #000000">Calendar.prototype.bindData&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_53_2455_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_53_2455_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;calendar&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;dateArray&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.getMonthViewArray(</span><span style="color: #0000ff">this</span><span style="color: #000000">.date.getYear(),&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.date.getMonth());<br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tds&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">calendarTable</span><span style="color: #000000">"</span><span style="color: #000000">).getElementsByTagName(</span><span style="color: #000000">"</span><span style="color: #000000">td</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img id="Codehighlighter1_278_2453_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_278_2453_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_278_2453_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_278_2453_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_278_2453_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_278_2453_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_278_2453_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_278_2453_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&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&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;tds.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_278_2453_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_278_2453_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">tds[i].style.color&nbsp;=&nbsp;calendar.colors["td_word_light"];</span><span style="color: #008000"><br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;tds[i].style.backgroundColor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;calendar.colors[</span><span style="color: #000000">"</span><span style="color: #000000">td_bg_out</span><span style="color: #000000">"</span><span style="color: #000000">];<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img id="Codehighlighter1_435_444_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_435_444_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_435_444_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_435_444_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_435_444_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_435_444_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_435_444_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_435_444_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onclick&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_435_444_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_435_444_Open_Text"><span style="color: #000000">{</span><span style="color: #0000ff">return</span><span style="color: #000000">;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img id="Codehighlighter1_482_491_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_482_491_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_482_491_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_482_491_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_482_491_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_482_491_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_482_491_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_482_491_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onmouseover&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_482_491_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_482_491_Open_Text"><span style="color: #000000">{</span><span style="color: #0000ff">return</span><span style="color: #000000">;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img id="Codehighlighter1_528_537_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_528_537_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_528_537_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_528_537_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_528_537_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_528_537_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_528_537_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_528_537_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onmouseout&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_528_537_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_528_537_Open_Text"><span style="color: #000000">{</span><span style="color: #0000ff">return</span><span style="color: #000000">;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(i&nbsp;</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;dateArray.length&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">break</span><span style="color: #000000">;<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;tds[i].innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;dateArray[i];<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img id="Codehighlighter1_649_2449_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_649_2449_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_649_2449_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_649_2449_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_649_2449_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_649_2449_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_649_2449_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_649_2449_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(dateArray[i]&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">&amp;nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span id="Codehighlighter1_649_2449_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_649_2449_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img id="Codehighlighter1_686_1022_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_686_1022_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_686_1022_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_686_1022_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_686_1022_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_686_1022_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_686_1022_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_686_1022_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onclick&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_686_1022_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_686_1022_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img id="Codehighlighter1_729_989_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_729_989_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_729_989_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_729_989_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_729_989_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_729_989_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_729_989_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_729_989_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(calendar.dateControl&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span id="Codehighlighter1_729_989_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_729_989_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;calendar.dateControl.value&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(calendar.date.getFullYear(),<br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;calendar.date.getMonth(),<br />
</span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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">.innerHTML).format(calendar.dateFormatStyle);<br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;calendar.hide();<br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img id="Codehighlighter1_1062_1139_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1062_1139_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1062_1139_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1062_1139_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1062_1139_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1062_1139_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1062_1139_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1062_1139_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onmouseover&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_1062_1139_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1062_1139_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.backgroundColor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;calendar.colors[</span><span style="color: #000000">"</span><span style="color: #000000">td_bg_over</span><span style="color: #000000">"</span><span style="color: #000000">];<br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img id="Codehighlighter1_1178_1254_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1178_1254_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1178_1254_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1178_1254_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1178_1254_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1178_1254_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1178_1254_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1178_1254_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onmouseout&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_1178_1254_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1178_1254_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.backgroundColor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;calendar.colors[</span><span style="color: #000000">"</span><span style="color: #000000">td_bg_out</span><span style="color: #000000">"</span><span style="color: #000000">];<br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date().format(calendar.dateFormatStyle)&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000"><br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(calendar.date.getFullYear(),<br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;calendar.date.getMonth(),<br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img id="Codehighlighter1_1472_1894_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1472_1894_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1472_1894_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1472_1894_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1472_1894_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1472_1894_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1472_1894_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1472_1894_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dateArray[i]).format(calendar.dateFormatStyle))&nbsp;</span><span id="Codehighlighter1_1472_1894_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1472_1894_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">33</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">tds[i].style.color&nbsp;=&nbsp;calendar.colors["cur_word"];</span><span style="color: #008000"><br />
</span><span style="color: #008080">34</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tds[i].style.backgroundColor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;calendar.colors[</span><span style="color: #000000">"</span><span style="color: #000000">cur_bg</span><span style="color: #000000">"</span><span style="color: #000000">];<br />
</span><span style="color: #008080">35</span><span style="color: #000000"><img id="Codehighlighter1_1641_1722_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1641_1722_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1641_1722_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1641_1722_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1641_1722_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1641_1722_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1641_1722_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1641_1722_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onmouseover&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_1641_1722_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1641_1722_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">36</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.backgroundColor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;calendar.colors[</span><span style="color: #000000">"</span><span style="color: #000000">td_bg_over</span><span style="color: #000000">"</span><span style="color: #000000">];<br />
</span><span style="color: #008080">37</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">38</span><span style="color: #000000"><img id="Codehighlighter1_1763_1840_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1763_1840_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_1763_1840_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_1763_1840_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_1763_1840_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_1763_1840_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_1763_1840_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_1763_1840_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onmouseout&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_1763_1840_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_1763_1840_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">39</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.backgroundColor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;calendar.colors[</span><span style="color: #000000">"</span><span style="color: #000000">cur_bg</span><span style="color: #000000">"</span><span style="color: #000000">];<br />
</span><span style="color: #008080">40</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">41</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">continue;&nbsp;//若不想当天单元格的背景被下面的覆盖，请取消注释</span><span style="color: #008000"><br />
</span><span style="color: #008080">42</span><span style="color: #008000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">43</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
</span><span style="color: #008080">44</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(calendar.dateControl&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000">&nbsp;calendar.dateControl.value&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(calendar.date.getFullYear(),<br />
</span><span style="color: #008080">45</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;calendar.date.getMonth(),<br />
</span><span style="color: #008080">46</span><span style="color: #000000"><img id="Codehighlighter1_2127_2443_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2127_2443_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_2127_2443_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_2127_2443_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_2127_2443_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2127_2443_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_2127_2443_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_2127_2443_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dateArray[i]).format(calendar.dateFormatStyle))&nbsp;</span><span id="Codehighlighter1_2127_2443_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2127_2443_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">47</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tds[i].style.backgroundColor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;calendar.colors[</span><span style="color: #000000">"</span><span style="color: #000000">sel_bg</span><span style="color: #000000">"</span><span style="color: #000000">];<br />
</span><span style="color: #008080">48</span><span style="color: #000000"><img id="Codehighlighter1_2236_2317_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2236_2317_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_2236_2317_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_2236_2317_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_2236_2317_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2236_2317_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_2236_2317_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_2236_2317_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onmouseover&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_2236_2317_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2236_2317_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">49</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.backgroundColor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;calendar.colors[</span><span style="color: #000000">"</span><span style="color: #000000">td_bg_over</span><span style="color: #000000">"</span><span style="color: #000000">];<br />
</span><span style="color: #008080">50</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">51</span><span style="color: #000000"><img id="Codehighlighter1_2358_2435_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2358_2435_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_2358_2435_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_2358_2435_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_2358_2435_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_2358_2435_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_2358_2435_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_2358_2435_Open_Text').style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tds[i].onmouseout&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;()&nbsp;</span><span id="Codehighlighter1_2358_2435_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_2358_2435_Open_Text"><span style="color: #000000">{<br />
</span><span style="color: #008080">52</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">.style.backgroundColor&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;calendar.colors[</span><span style="color: #000000">"</span><span style="color: #000000">sel_bg</span><span style="color: #000000">"</span><span style="color: #000000">];<br />
</span><span style="color: #008080">53</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">54</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">55</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">56</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
</span><span style="color: #008080">57</span><span style="color: #000000"><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
&nbsp;&nbsp;&nbsp;&nbsp; 这个函数就是用来绑定日期到月份表格中的。出错的地方，就在上面代码的第4行，this.date.getYear(),这句话上。这句话是得到当前的年份。但是遗憾的是在firefox中,getYear()函数不能正确返回当前年份。firefox的算法是当前年减去1900，也就是说，当前年是2008年的话，firefox中返回的是108,而不是2008。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 问题找到了，解决起来就简单了，把this.date.getYear()修改为this.date.getFullYear()，即在firefox中显示正常了。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 修改后的WebCalendar.js文件下载<a href="/Files/longer/WebCalendar.rar">/Files/longer/WebCalendar.rar</a>
<img src ="http://www.cnblogs.com/longer/aggbug/1176532.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42944/" target="_blank">[新闻]十年祭:昔日明星软件今何在?</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>写了个操作select的jquery插件</title><link>http://www.cnblogs.com/longer/archive/2008/03/13/1103183.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Thu, 13 Mar 2008 01:28:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/03/13/1103183.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1103183.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/03/13/1103183.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1103183.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1103183.html</trackback:ping><description><![CDATA[摘要:  昨天写了个操作select下拉框的jquery插件，以后再涉及select时，利用这个插件就简单多了。和大家分享一下代码：/**//*文件名:jquery.liu.select.js功能说明:本js文件为jquery类库的一个插件,主要实现对select的操作.作者:JohnLiu编写日期:2008/03/12*///得到select项的个数jQuery.fn.size=function(){r&nbsp;&nbsp;<a href='http://www.cnblogs.com/longer/archive/2008/03/13/1103183.html'>阅读全文</a><img src ="http://www.cnblogs.com/longer/aggbug/1103183.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42943/" target="_blank">[新闻]六大可能出售IT企业名单：SUN领头或被猎走</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>sys.WebForms.PageRequestManagerServerErrorException:错误原因</title><link>http://www.cnblogs.com/longer/archive/2008/03/11/1100114.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Tue, 11 Mar 2008 02:36:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/03/11/1100114.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1100114.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/03/11/1100114.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1100114.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1100114.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 今天在测试网站的时候，发现一个问题，那就是&#8220;忘记密码&#8221;页面的功能在本地开发机器上运行正常，但发布到web服务器上报错。错误情形如下：<br />
&nbsp;&nbsp;&nbsp; <img height="114" alt="" src="http://www.cnblogs.com/images/cnblogs_com/longer/error/PageRequestError.jpg" width="764" border="0" /><br />
&nbsp;&nbsp;&nbsp; 大意是说碰到一个未知错误，服务器返回的状态码是401.&nbsp;在web.config的system.web节中加入&lt;customErrors mode="Off"/&gt;再重新执行发现了问题所在，说对某个htm文件没有权限。<br />
&nbsp;&nbsp;&nbsp; 原来我这个忘记密码的页面是要读取一个htm页面做为模板，发送一个重设密码的链接到用户的email中。但是网站在部署的时候，是把生成的网站文件上传到服务器的。由于win2003默认的权限是很低的，asp.net帐户默认对该文件没有读到权限，因此发生了这个问题。重设该htm的权限，功能正常了。<br />
&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; 由此发现，当出现<font face="Verdana">sys.WebForms.PageRequestManagerServerErrorException错误时，我们可以关闭自定义错误，再重新执行，一般可以发现真正问题的所在。</font>
<img src ="http://www.cnblogs.com/longer/aggbug/1100114.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42942/" target="_blank">[新闻]Linux内核2.6.27正式到来</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>jquery插件使用笔记（一）：jPrintArea插件的使用</title><link>http://www.cnblogs.com/longer/archive/2008/03/07/1095485.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Fri, 07 Mar 2008 09:27:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/03/07/1095485.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1095485.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/03/07/1095485.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1095485.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1095485.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff"><br />
</span></div>
&nbsp;&nbsp;&nbsp;&nbsp; 今天在发现一个很好的jquery插件jPrintArea，利用该插件可以实现打印网页中的指定元素。该插件的源代码为：&nbsp;&nbsp;&nbsp; <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%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">jQuery.jPrintArea</span><span style="color: #000000">=</span><span style="color: #0000ff">function</span><span style="color: #000000">(el)<br />
<img id="Codehighlighter1_31_676_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_31_676_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_31_676_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_31_676_Closed_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_31_676_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_31_676_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_31_676_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_31_676_Open_Text').style.display='inline';" alt="" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_31_676_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_31_676_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;iframe</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">'</span><span style="color: #000000">IFRAME</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;doc</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />$(iframe).attr(</span><span style="color: #000000">'</span><span style="color: #000000">style</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">position:absolute;width:0px;height:0px;left:-500px;top:-500px;</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />document.body.appendChild(iframe);<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />doc</span><span style="color: #000000">=</span><span style="color: #000000">iframe.contentWindow.document;<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;links</span><span style="color: #000000">=</span><span style="color: #000000">window.document.getElementsByTagName(</span><span style="color: #000000">'</span><span style="color: #000000">link</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" /></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">links.length;i</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #0000ff">if</span><span style="color: #000000">(links[i].rel.toLowerCase()</span><span style="color: #000000">==</span><span style="color: #000000">'</span><span style="color: #000000">stylesheet</span><span style="color: #000000">'</span><span style="color: #000000">)<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />doc.write(</span><span style="color: #000000">'</span><span style="color: #000000">&lt;link&nbsp;type="text/css"&nbsp;rel="stylesheet"&nbsp;href="</span><span style="color: #000000">'</span><span style="color: #000000">+</span><span style="color: #000000">links[i].href</span><span style="color: #000000">+</span><span style="color: #000000">'</span><span style="color: #000000">"&gt;&lt;/link&gt;</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />doc.write(</span><span style="color: #000000">'</span><span style="color: #000000">&lt;div&nbsp;class="</span><span style="color: #000000">'</span><span style="color: #000000">+</span><span style="color: #000000">$(el).attr(</span><span style="color: #000000">"</span><span style="color: #000000">class</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">'</span><span style="color: #000000">+</span><span style="color: #000000">$(el).html()</span><span style="color: #000000">+</span><span style="color: #000000">'</span><span style="color: #000000">&lt;/div&gt;</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />doc.close();<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />iframe.contentWindow.focus();<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />iframe.contentWindow.print();<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />alert(</span><span style="color: #000000">'</span><span style="color: #000000">Printing<img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span style="color: #000000">'</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top" />document.body.removeChild(iframe);<br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
&nbsp;&nbsp; 当然您也可以点<a title="这里" href="http://www.designerkamal.com/jPrintArea/jquery.jPrintArea.js" target="_blank">这里下载</a><br />
&nbsp;&nbsp; 下面简单说说jPrintArea插件的使用。<br />
首先，引入jquery.js及jquery.jPrintArea.js文件&nbsp; <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%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /><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">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">js/jquery.js</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">/</span><span style="color: #000000">script&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">js/jquery.jPrintArea.js</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">/</span><span style="color: #000000">script&gt;</span></div>
&nbsp;&nbsp; 待打印部分html代码为：&nbsp; <br />
<pre id="line52">&lt;div id="tabularData"&gt;
&lt;table cellspacing="1" cellpadding="6" width="100%" class="tableData"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Major&lt;/th&gt;&lt;th&gt;Sex&lt;/th&gt;
&lt;th&gt;English&lt;/th&gt;
&lt;th&gt;Japanese&lt;/th&gt;
&lt;th&gt;Calculus&lt;/th&gt;
&lt;th&gt;Geometry&lt;/th&gt;
&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Student01&lt;/td&gt;&lt;td&gt;Languages&lt;/td&gt;&lt;td&gt;male&lt;/td&gt;&lt;td&gt;80&lt;/td&gt;&lt;td&gt;70&lt;/td&gt;&lt;td&gt;75&lt;/td&gt;&lt;td&gt;80&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;
&lt;td&gt;Student02&lt;/td&gt;&lt;td&gt;Mathematics&lt;/td&gt;&lt;td&gt;male&lt;/td&gt;&lt;td&gt;90&lt;/td&gt;&lt;td&gt;88&lt;/td&gt;&lt;td&gt;100&lt;/td&gt;&lt;td&gt;90&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Student03&lt;/td&gt;&lt;td&gt;Languages&lt;/td&gt;&lt;td&gt;female&lt;/td&gt;&lt;td&gt;85&lt;/td&gt;&lt;td&gt;95&lt;/td&gt;&lt;td&gt;80&lt;/td&gt;&lt;td&gt;85&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Student04&lt;/td&gt;&lt;td&gt;Languages&lt;/td&gt;&lt;td&gt;male&lt;/td&gt;&lt;td&gt;60&lt;/td&gt;&lt;td&gt;55&lt;/td&gt;&lt;td&gt;100&lt;/td&gt;&lt;td&gt;100&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;</pre>
<pre>打印执行的js代码为</pre>
<pre>$.jPrintArea("#tabularData");
</pre>
<pre id="line110">  </pre>
<img src ="http://www.cnblogs.com/longer/aggbug/1095485.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42941/" target="_blank">[新闻]《星际争霸2》一分为三 各种族依次登场</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>小技巧：将vs2005的调试浏览器改成firefox</title><link>http://www.cnblogs.com/longer/archive/2008/02/29/1085791.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Fri, 29 Feb 2008 02:04:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/02/29/1085791.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1085791.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/02/29/1085791.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1085791.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1085791.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 最近发现firefox对web标准的支持确实比ie要好，就想在使用vs2005进行web项目的调试时候用firefox进行调试。<br />
&nbsp;&nbsp;&nbsp; 修改vs2005调试浏览器的方法是：<br />
&nbsp;&nbsp;&nbsp; 打开一个web项目，在&#8220;解决方案管理器&#8221;中的web项目上点右键，点击&#8220;浏览方式&#8221;，在弹出的对话框中添加firefox，并将其设为默认值即可。<br />
<br />
<img src ="http://www.cnblogs.com/longer/aggbug/1085791.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42940/" target="_blank">[新闻]IBM花300万美元打造互联网三维虚拟紫禁城</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>看过《中国人正在上的四个大当，你上了没?》文章后，感触颇多！</title><link>http://www.cnblogs.com/longer/archive/2008/02/28/1085105.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Thu, 28 Feb 2008 08:42:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/02/28/1085105.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1085105.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/02/28/1085105.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1085105.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1085105.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 文章原文如下：<br />
&nbsp;&nbsp;&nbsp;&nbsp;
<div class="entry" style="font-size: 10pt; color: red">
<p>第一大当：房产</p>
<p>　　买房意味着什么？意味着你拥有了一个属于自己的房子。是的，你是这样以为，但是在中国你并无法拥有这个房子，只是租给你而已。因为房子是你的, 地不是你的,只是把土地使用权租借给你70年(从现在退70年那是抗日战争时期,谁见过那时候的房子?)。房子通常情况下30年左右就会遇上拆迁或者旧房改造。也就是说你花了买房的钱，却只能得到租房的实际效果。当然这还不是最坏的。最坏的是，当几十年后你发觉上当了！有一群流氓冲进你用一辈子积蓄买下的房子，画上一个大大的拆字！然后把你的家当全部当垃圾一样的仍出门外，不顾你的苦苦哀求，甚至还在报纸上给你按一个钉子户的臭名，任大众辱骂的时候你就会知道什么叫做绝望！</p>
<p>　　形容中国的房地产有一个很有名的笑话是这样写的：</p>
<p>　　以前，有个地主有很多地，找了很多长工干活，地主给长工们盖了一批团结楼住着，一天，地主的谋士对地主说：东家，长工们这几年手上有点钱了，他们住你的房子，每月交租子，不划算，反正他们永远住下去，你干脆把房子卖给他们起个名堂叫做——公房出售！告诉他们房子永远归他们了，可以把他们这几年攒的钱收回来，地主说：不错，那租金怎么办？谋士说：照收不误，起个日本名儿，叫物业费！地主很快实行了，赚了好多钱，长工们那个高兴啊！</p>
<p>　　过了几年，地主的村子发展成城镇了，有钱人越来越多，没地方住，谋士对地主说：东家，长工们这几年手上又有钱了，咱们给他们盖新房子，起个名堂叫做旧城改造，他们把手上的钱给我们，我们拆了房子盖新的，叫他们再买回去，可以多盖一些卖给别人，地主又实行了，这次，有些长工们不高兴了，地主的家丁派上用途了，长工们打掉牙只好往肚子里咽，地主又赚了好多钱。</p>
<p>　　又过了几年，地主的村子发展成大城市了，有钱人更多了，地主的土地更值钱了，谋士对地主说：东家，咱们把这些长工的房子拆了，在这个地方建别墅，拆出来的地盖好房子卖给那些有钱的大款还能赚一笔，地主说：长工们不干怎么办？谋士说：咱给他们钱多点儿，起个名堂叫货币化安置，咱再到咱们的猪圈旁边建房子，起个名堂叫经济适用房，给他们修个马车道让他们到那边买房住，地主说：他们钱不够怎么办？谋士说：从咱家的钱庄借前给他们，一年6分利，咱这钱还能生钱崽，又没风险，地主又实行了，长工们拿到钱，地主的经济适用房到现在才建了一间，长工们只好排队等房子，直到现在，还等着呢<br />
&#8230;&#8230;</p>
<p>　　于是，长工们开始闹事了，地主有点慌，忙问谋士怎么办？谋士说：赶紧通知长工们，房子要跌价了，别买了，租房住吧，正好把我们的猪圈租给他们，结果，这么多年后，长工们的钱全没了，还在租房住，直到永远！</p>
<p>　　这个笑话虽然有点夸张，但实际上这何尝又不是事实呢？有人说既然如此？为什么中国人还要买房？疯了一样的买？为什么？还不是愚民教育的结果，就好象 60 年代，鼓吹人们必须购买三大件：手表、缝纫机、自行车才算是成功人士才可嫁人娶妻。70年代鼓吹人们必须购买新四大件：电视，冰箱，洗衣机，装电话才算是出人头地才可娶妻生子一样，记得当年装电话可是要几千块钱一部啊（人均收入不到200的小城），而北京上海更有上万一部的时候，还得排队买号搭人情，和今天的买房又何其相似？</p>
<p>　　而今天所有的狗屁学者又开始了这一套愚弄百姓的旧招：白领一族新标准，成功人士新选择X环X路小户型，X环X路商住型。收了你几十万后，还得每个月收你租金（新物业费），银行利息，以及各种巧立名目的加息、政策等等等等。总之不怕你不被整死，就怕你死得不够惨！老百姓咋就怎么乐于上当，而且百上不厌呢？我真是气得浑身都湿了！</p>
<p>　　第二大当：就业</p>
<p>　　当有人终于开始感叹：当年当知青的时候，当有人下岗之后感到没有生路，只能静坐抗议却无人理会，只能沦落街头还被人编首歌嘲笑着人生豪迈，重头再来的时候。你可曾想过！他们也曾经和今天的白领一样风光！他们的收入和地位也曾经让周围的人艳羡不已？你可曾想过20年后的今天！你一样会和他们一样沦落街头，众叛亲离？！</p>
<p>　　有人说嘿！你不知道有失业保险，养老保险，XX保险么？呵呵，我在北京漂泊N年，交了无数保险大概有好几万吧，但失业的时候跑断腿也没人给我啥保险，反而很多保险都被冻结了说我交得断断续续的，我简直又气得&#8230;&#8230;这还不算，你以为你到了60岁真的就可以拿到养老保险了吗？天上又不会掉钱！今天的老年人拿的退休金是我们在挣！而今天30-40岁的人通常都有好几个兄弟姐妹！意思就是，今天的老年人能在60岁拿到养老保险是因为有5个人供一个老人！而我们这一代老去之后则是一个人供我们两个老人！钱从哪里来？没得来！您要是能活到90岁估计能领到一些养老保险，嘿保重吧您。然而即使是这样，家长们还是疯了一样的把孩子往各种企事业国有单位里送，我身边就经常有这样的例子。我老家一个远房亲戚，找关系拖朋友，花了七万块钱通过公开招聘把儿子送进了交警队，干上合同制的police。一个月拿800块。结果第三年被竞争上岗给刷下来了。一家人哭哭啼啼,我说刷了好，你上那班一辈子挣不回那七万，赶紧先洗洗睡，改明再凑点钱做小生意去吧！没准还能赚点。</p>
<p>　　当年我毕业的时候，我不文明用语也是领着我抱着钱，把我往XX部送。我一看负责招工那人那德行，就忍不住的恶心，再一看薪水，不文明用语呀，我这不是白干10年不吃不喝才拿回成本。所以我私下威胁了那家伙一把，吓得那个大腹便便的X科长再也不敢招收我。我才得已：离家出走。</p>
<p>　　我就想不明白？中国人咋就这么傻？这么迷信国字呢？醒醒吧，思维正常一点行不？做事之前自己算算合算不合算成不？</p>
<p>　　还有那些年纪轻轻的小白领们，找工作最好把薪水要高点，别要医疗保险和啥保险，然后自己把钱存起来最保险，将来用得着。</p>
<p>　　第三大当：教育</p>
<p>　　一张文凭值多少钱？一张文凭值多少钱？一张文凭值多少钱？印刷成本两块钱顶了天了。一个老师工资多少？嘿，两个学生的学费足够一学期了！一个班的书本印刷多少钱？两个学生的足够了！一个班房租多少钱一学期？嘿嘿两个学生足够了。！嘿！中国教育你凭啥收那么多钱！？</p>
<p>　　嘿！百姓们！我们为啥要上当？因为从小统治阶级就告诉我们考上秀才才光荣。哦对不起我说错了，是考上大学才光荣。但老百姓从来不去想一想为什么光荣？为什么光荣&#8230;&#8230; 大学秀才又怎样还不是废物！</p>
<p>　　你知道你的孩子是什么人在教么？在中国一般是无法适应社会的人才会沦为一个教师，举个例子。前段时间我因为一个项目的关系，找了几个大学的硕士生做程序。结果有几个人笨得很，完全不给你考虑，非得你守着才干活，而且给个文件明显有一个错别字，也不给改，等你发现了还跟你较真，是这不是他的错，是你给的就是错的。一点责任感，一都不会考虑究竟是为了做事而做事还是为了做好一件事而做事。我还是很心平气和的给他们讲道理：你们必须学会为别人思考，思考别人想要什么结果再去做事情。否则无法在社会上生存。结果那几个说：我们才不要去社会上，我们考试成绩好得很，学校要我们留校<br />
做老师。再说了本来我们就没什么错，你怎么安排我们怎么做，你不安排我们就不做。这是我们的尊严和原则。我说：如果你去守门，老板没安排你下班的时候锁好仓库你就不锁了吗？您心寒吗？以后您的孩子就是在这样的人的指导下学习和成长。您放心么？</p>
<p>　　难怪现在读大学的同居，逃课，打架，自杀&#8230;&#8230; 但家长们还是愿意花钱把孩子送进学校去，而且是花一辈子的钱。</p>
<p>　　第四大当：买车</p>
<p>　　中国人疯了吗？买车？为什么要买车？？？当然您有了钱花不光了，您爱怎么买怎么买，买车买房，反正油价怎么涨你也花不完钱，房子要拆迁你也不心疼。但是大多数老百姓呢？</p>
<p>　　我以前有个同事住北二环，公司西直门那里。每天坐地铁上班最多半小时。可非得买一二手夏利，每天早上8点开始在路上堵着，然后一点一点的挪到公司。嘿，一个月停车费都不少。可人家就觉得开了车自己身份高级一点。别说开个夏利，就是开个奥迪我也没见谁对谁三磕九拜。除了显得自己比别人傻一点外完全没有别的作用。</p>
<p>　　还有一次，我遇见一个月收入才4000的小姑娘，在计划贷款买车。于是我就问她：小姑娘，你又没做生意，自己按时上班，地铁又方便，买车干什么呢？想了半天，实在估计也想不出什么理由来了就说：有时候去超市买东西吧，打车又觉得近了点不划算，走路又远了点。所以自己开车去了！听得我差点没恶心死。你开车去超市买个方便面不觉得恶心么？装备了大哥大去拣垃圾，也是拣垃圾的！别以为买了车能证明什么。</p>
<p>　　比如我现在自己做生意，很忙，一天大概要跑4-5个地方，见很多客户。但我就不买车，为什么？我打车随招即来，打完就走，不用担心停车没地方，不用担心挂了碰了，不用担心被贼偷了绑了，无论挂风下雨都有司机。万一碰着个堵车还可以下车坐地铁。一年也就一万多块RMB！要买一车！一年停车费都得一万多！这不是傻么？</p>
<p>　　说别买车别买车，可就有无数的人疯了一样的去贷款买？一定要嫌自己将来死得不够惨似的！买吧，买完了加息了不是？油价涨疯了不是？停车又贵了不是？后悔了不是？新车一上路就掉价了卖也卖不掉了不是？？</p>
<p>　　告诉你，油价还得涨。一定要涨到和美圆一样的油价。嘿嘿！您拿老美1/10的收入，养和人家一个价的汽油。我看您还得瑟不。</p>
<p>　　最后说一句，每个人都不傻，都是从小被愚民教育给弄啥了。傻点不要紧，但性命悠关的事儿您还是紧着点，多盘算盘算经济利益之间的关系！别到头来，房产一跌，油价一涨，交了半辈子钱拿了毕业证还是啥啥不会干，交了几十年苛捐杂税还啥啥福利没有。您亏的可不仅仅是差价几十万。</p>
<p>　　有人还说什么？哎呀没办法，难道不住了，不买车啦，公车好挤呀。我说全是愚民教育出来的虚荣心在做怪。您看看我，租一个房子住才一千多块一个月，也就相当于有些人的物业费。如果要结婚我还租得起3-4千的，家具装修一应具全。而且还哪方便我住哪儿。不想搬就长期租。也和交物业费一个样。还白白省出还银行贷款、利息、首付一大堆。有事就打车，没事就地铁，一年一万顶天了，还省了车库费，停车费，罚款等一堆，油价涨到10块也乐呵，也不耽误事。俺大学没念完就跑了，一边自学一边自己钻研市场出策划跑业务，不也同样可以进外资企业，上市企业做经理么？还省出好几万学费来。</p>
<p>　　当然有的人会说：你连个房子都不买，指定结不了婚。我心想：我是没有，您以为您有啊？有人说租房子不划算，租完了还是别人的，嘿嘿，你以为买房子还了几十年贷款，还清了就是你的了啊&#8230;&#8230;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000000">&nbsp;看完后感触颇深，说的句句在理，一针见血，说出了自己一直想说却不知道怎么说的话。可人生就是这样无奈，有时候明明知道道理却身不由己啊！</span></p>
</div>
<img src ="http://www.cnblogs.com/longer/aggbug/1085105.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42938/" target="_blank">[新闻]11个处于悬崖边缘的 Web 公司</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>ie5,ie6,ie7多版本共存的小软件Multiple IE</title><link>http://www.cnblogs.com/longer/archive/2008/02/27/1083937.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Wed, 27 Feb 2008 08:56:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/02/27/1083937.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1083937.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/02/27/1083937.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1083937.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1083937.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 搞web开发，很重要的一点就是要求兼容各种浏览器，也即是要符合web标准。我们在开发过程中，经常需要查看页面在ie6，ie7，firefox等浏览器下的浏览效果。但是，一般来说，安装完ie7后，除非卸载它，否则只能以虚拟机的方式运行ie的其他版本。有了 Multiple IE 就可以在现有的系统上同时运行 IE 3 - IE7。这对网站设计者来说好处是不言而喻的。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 官方网站地址：<a href="http://tredosoft.com/Multiple_IE" target="_blank">http://tredosoft.com/Multiple_IE</a><br />
&nbsp;&nbsp;&nbsp;&nbsp; 下载地址如下：<a href="http://tredosoft.com/files/multi-ie/multiple-ie-setup.exe" target="_blank">http://tredosoft.com/files/multi-ie/multiple-ie-setup.exe</a><br />
<img src ="http://www.cnblogs.com/longer/aggbug/1083937.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42937/" target="_blank">[新闻]扎克博格：Facebook要先赚吆喝后赚钱</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>js检测弹出窗口拦截程序</title><link>http://www.cnblogs.com/longer/archive/2008/02/26/1081789.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Tue, 26 Feb 2008 02:49:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/02/26/1081789.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1081789.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/02/26/1081789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1081789.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1081789.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在我们做web编程的时候，经常需要会用到弹出窗口的功能。但是由于很多的广告是以弹出窗口的形式存在的，所以就出现了所谓&#8220;弹出窗口拦截器&#8221;的功能。在xp打完sp2以后，就会有&#8220;弹出窗口拦截&#8221;的功能。所以在我们的web站点中，如果不是特别需要，尽量不要使用弹出窗口，以避免被弹出窗口拦截器拦截。但是在有些情况下，我们还是有必要使用弹出窗口的。比如常见的打印功能，在已经显示好数据的页面中有一个&#8220;打印&#8221;的按钮或链接，点击后弹出一个窗口，窗口中的内容是待打印的数据经过重新排版的内容，然后通过浏览器进行打印。这时，如果弹出窗口被浏览器拦截了，就太煞风景了。好的解决办法是&#8220;提示用户暂时关闭弹出窗口拦截程序&#8221;。gmail就是这么做的。下面是对应的js代码：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&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"><img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;showwin&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;window.open(</span><span style="color: #000000">"</span><span style="color: #000000">http://www.sohu.com</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(showwin)<br />
<img id="Codehighlighter1_78_118_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_78_118_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_78_118_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_78_118_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_78_118_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_78_118_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_78_118_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_78_118_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_78_118_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_78_118_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;showwin.focus();<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img id="Codehighlighter1_140_207_Open_Image" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_140_207_Open_Text').style.display='none'; document.getElementById('Codehighlighter1_140_207_Closed_Image').style.display='inline'; document.getElementById('Codehighlighter1_140_207_Closed_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_140_207_Closed_Image" style="display: none" onclick="this.style.display='none'; document.getElementById('Codehighlighter1_140_207_Closed_Text').style.display='none'; document.getElementById('Codehighlighter1_140_207_Open_Image').style.display='inline'; document.getElementById('Codehighlighter1_140_207_Open_Text').style.display='inline';" src="http://www.cnblogs.com/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_140_207_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_140_207_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">检测到弹出窗口阻止程序。您的&nbsp;Web&nbsp;浏览器必须允许该站点弹出窗口</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.cnblogs.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span></div>
&nbsp;&nbsp;&nbsp;&nbsp; 这样就可以做到提示用户暂时允许弹出窗口了。
<img src ="http://www.cnblogs.com/longer/aggbug/1081789.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42936/" target="_blank">[新闻]金融风暴改写富豪榜排名　巴菲特资产超盖茨</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>vs2005web开发中文教程（不必再安装msdn了！）</title><link>http://www.cnblogs.com/longer/archive/2008/02/22/1077781.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Fri, 22 Feb 2008 07:57:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/02/22/1077781.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1077781.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/02/22/1077781.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1077781.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1077781.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 安装文件只有2M多，不必再安装msdn了。下载地址为：<a href="http://www.flydream.cn/cms/upimg/soft/fujian/vs2005_web_study.rar">http://www.flydream.cn/cms/upimg/soft/fujian/vs2005_web_study.rar</a><br />
&nbsp;&nbsp;&nbsp;&nbsp; 
<img src ="http://www.cnblogs.com/longer/aggbug/1077781.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/42935/" target="_blank">[新闻]红杉资本发出严重警告：黄金时代已成历史</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>网页打开后自动最大化</title><link>http://www.cnblogs.com/longer/archive/2008/02/22/1077353.html</link><dc:creator>John Liu</dc:creator><author>John Liu</author><pubDate>Fri, 22 Feb 2008 03:33:00 GMT</pubDate><guid>http://www.cnblogs.com/longer/archive/2008/02/22/1077353.html</guid><wfw:comment>http://www.cnblogs.com/longer/comments/1077353.html</wfw:comment><comments>http://www.cnblogs.com/longer/archive/2008/02/22/1077353.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/longer/comments/commentRss/1077353.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/longer/services/trackbacks/1077353.html</trackback:ping><description><![CDATA[　　利用下面一段javascript代码可以实现网页打开