{"id":88,"date":"2007-11-10T17:56:41","date_gmt":"2007-11-10T09:56:41","guid":{"rendered":"http:\/\/www.2lin.net\/?p=88"},"modified":"2007-11-10T17:56:41","modified_gmt":"2007-11-10T09:56:41","slug":"88","status":"publish","type":"post","link":"https:\/\/www.2lin.top\/?p=88","title":{"rendered":"\u7cbe\u7f8eJS\u65e5\u5386"},"content":{"rendered":"<p>\u65f6\u95f4\u4e00\u6643\u5c31\u662f\u4e00\u5e74\u554a\u3002 \u8bb0\u5f97\u7b2c\u4e00\u6b21\u5199\u7684\u65e5\u5386\uff0c\u5230\u7b2c\u4e8c\u6b21\u6539\u8fdb\u7528\u4e86\u4e8c\u5e74\u3002 \u8fd9\u6b21\u6539\u8fdb\u53c8\u7528\u4e86\u4e00\u5e74\u3002\u3002<br \/>\u65f6\u95f4\u603b\u662f\u8fd9\u6837\u6084\u7136\u6d41\u8d70\uff0c\u800c\u81ea\u5df1\u5374\u8fd8\u5728\u539f\u5730\u8e0f\u6b65\u3002\u3002\u4e0d\u7981\u6709\u70b9\u60b2\u4f24<br \/>\u8fd9\u6b21\u6539\u8fdb\u4e5f\u4e0d\u5927 \u5c31\u662f\u7528\u4e86iframe \u4f7fselect\u6216flash\u4e0d\u518d\u70e6\u4eba\u7684\u906e\u4f4f\u65e5\u5386<br \/>\u6709\u5f88\u591a\u670b\u53cb\u90fd\u548c\u6211\u8bb2\u600e\u4e48\u8fd8\u4e0d\u6539\u8fdb\u4e00\u4e0b\u5462\uff0c\u6211\u53ea\u80fd\u82e6\u7b11\u3002\u6211\u4e5f\u60f3\u6539\u8fdb\u554a\uff0c\u4f46\u603b\u6709\u5f88\u591a\u4e8b\u60c5\u7275\u626f\u3002\u3002\u3002<br \/>[<a target=\"_blank\" href=\"\/soft\/Calendar1\/Demo.html\" rel=\"noopener\">\u6f14\u793a<\/a>] [<a target=\"_blank\" href=\"\/soft\/Calendar1\/Calendar1.rar\" rel=\"noopener\">\u4e0b\u8f7d<\/a>]<\/p>\n<p>\u6709\u670b\u53cb\u8bb2 iframe\u91cc\u51fa\u9519\u3002 \u73b0\u4fee\u6539\u4e86\u4e00\u4e2a\u7248\u672c\u4e13\u95e8\u7528\u4e8eiframe\u91cc\u7684<br \/>\u8c03\u7528\u65f6\u521b\u5efa<br \/>var cdr = new Calendar(&quot;cdr&quot;,&quot;top.frmMain&quot;); \u540e\u4e2a\u53c2\u6570\u4e3aframe\u7684\u540d\u79f0<br \/><a href=\"\/soft\/Calendar_I.rar\">[\u6846\u67b6\u7248\u4e0b\u8f7d]<\/a><\/p>\n<pre class=\"brush:js;toolbar:false\">\/*******************************************************************************************\n&nbsp;\n&nbsp;*&nbsp;\u521b\u5efa\u5bf9\u8c61&nbsp;&nbsp;&nbsp;var&nbsp;c&nbsp;=&nbsp;new&nbsp;Calendar(&quot;c&quot;);\n&nbsp;*&nbsp;\u8c03\u7528\u65b9\u6cd5&nbsp;&nbsp;c.show(arg1,arg2,arg3);\n&nbsp;*&nbsp;\u53c2\u65701:&nbsp;\u6587\u672c\u8f93\u5165\u6846(\u5fc5\u586b).&nbsp;\u5982&nbsp;onfocus=&quot;c.show(this)&quot;;\n&nbsp;*&nbsp;\u53c2\u65702:&nbsp;\u6309\u94ae\u6216\u5176\u5b83\u53ef\u7528\u5355\u51fb\u4e8b\u4ef6\u7684HTML\u5143\u7d20(\u5982\u679c\u4f7f\u7528\u6309\u94ae\u65b9\u5f0f\u5219\u5fc5\u586b).&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u5982&nbsp;onclick=&quot;c.show(this,$(*))&quot;&nbsp;&nbsp;*=\u6587\u672c\u8f93\u5165\u6846\u540d\u79f0\n&nbsp;*&nbsp;\u53c2\u65703:&nbsp;\u5982\u679c\u6ca1\u6709\u6587\u672c\u6846\u6ca1\u6709\u503c\u5219\u4f7f\u7528\u8be5\u503c\u521d\u59cb\u5316\u65e5\u5386(\u9009\u586b).&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\u5982&nbsp;onfocus=&quot;c.show(this,&#39;2006-01-01&#39;)\n&nbsp;&nbsp;&nbsp;\n&nbsp;*&nbsp;\u6ce8:&nbsp;\u53c2\u6570\u987a\u5e8f\u4e0d\u5206\u5148\u540e.&nbsp;&nbsp;MSIE6\/Opera8\/FireFox1.5&nbsp;\u4e0b\u6d4b\u8bd5\u901a\u8fc7\n&nbsp;*&nbsp;&nbsp;2007-11-10&nbsp;&nbsp;&nbsp;\u4fee\u6b63\u88abSelect\u5143\u7d20\u906e\u6321\u95ee\u9898\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;\n************************\u5982\u679c\u60a8\u4f7f\u7528\u672c\u65e5\u5386\u63a7\u4ef6&nbsp;\u8bf7\u4fdd\u7559\u8be5\u4fe1\u606f&nbsp;\u8c22\u8c22!&nbsp;***************************&nbsp;&nbsp;&nbsp;\n&nbsp;*&nbsp;http:\/\/2lin.net\n&nbsp;*&nbsp;Email:caoailin@gmail.com&nbsp;\n&nbsp;*&nbsp;QQ:38062022&nbsp;\n&nbsp;*&nbsp;Creation&nbsp;date:&nbsp;2007-11-10&nbsp;\n*********************************************************************************************\/\nfunction&nbsp;Calendar(objName)&nbsp;&nbsp;\n{&nbsp;&nbsp;\n&nbsp;this.style&nbsp;=&nbsp;{\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;borderColor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#909eff&quot;,&nbsp;\/\/\u8fb9\u6846\u989c\u8272\n&nbsp;&nbsp;&nbsp;&nbsp;headerBackColor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#909EFF&quot;,&nbsp;\/\/\u8868\u5934\u80cc\u666f\u989c\u8272\n&nbsp;&nbsp;&nbsp;&nbsp;headerFontColor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#ffffff&quot;,&nbsp;\/\/\u8868\u5934\u5b57\u4f53\u989c\u8272\n&nbsp;&nbsp;&nbsp;&nbsp;bodyBarBackColor&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#f4f4f4&quot;,&nbsp;\/\/\u65e5\u5386\u6807\u9898\u80cc\u666f\u8272\n&nbsp;&nbsp;&nbsp;&nbsp;bodyBarFontColor&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#000000&quot;,&nbsp;\/\/\u65e5\u5386\u6807\u9898\u5b57\u4f53\u8272\n&nbsp;&nbsp;&nbsp;&nbsp;bodyBackColor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#ffffff&quot;,&nbsp;\/\/\u65e5\u5386\u80cc\u666f\u8272\n&nbsp;&nbsp;&nbsp;&nbsp;bodyFontColor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#000000&quot;,&nbsp;\/\/\u65e5\u5386\u5b57\u4f53\u8272&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;bodyHolidayFontColor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#ff0000&quot;,&nbsp;\/\/\u5047\u65e5\u5b57\u4f53\u8272\n&nbsp;&nbsp;&nbsp;&nbsp;watermarkColor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#d4d4d4&quot;,&nbsp;&nbsp;\/\/\u80cc\u666f\u6c34\u5370\u8272\n&nbsp;&nbsp;&nbsp;&nbsp;moreDayColor&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;&quot;#cccccc&quot;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;};\n&nbsp;\n&nbsp;this.showMoreDay&nbsp;=&nbsp;false;&nbsp;\/\/\u662f\u5426\u663e\u793a\u4e0a\u6708\u548c\u4e0b\u6708\u7684\u65e5\u671f\n&nbsp;this.dateFormat&nbsp;=&nbsp;&#39;yyyy-mm-dd&#39;;\n&nbsp;\n&nbsp;this.Obj&nbsp;=&nbsp;objName;&nbsp;&nbsp;\n&nbsp;this.date&nbsp;=&nbsp;null;\n&nbsp;\n&nbsp;this.mouseOffset&nbsp;=&nbsp;null;\n&nbsp;this.dateInput&nbsp;=&nbsp;null;\n&nbsp;this.timer&nbsp;=&nbsp;null;&nbsp;\n&nbsp;this.z_index&nbsp;=&nbsp;20071111;\n&nbsp;\n&nbsp;this.Create();\n&nbsp;\n};\nCalendar.prototype.toString&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;var&nbsp;str&nbsp;=&nbsp;this.getStyle();&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;div&nbsp;Author=&quot;alin&quot;&nbsp;class=&quot;calendar&quot;&nbsp;style=&quot;display:none;&quot;&nbsp;onselectstart=&quot;return&nbsp;false&quot;&nbsp;oncontextmenu=&quot;return&nbsp;false&quot;&nbsp;id=&quot;inCalendar&quot;&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;div&nbsp;Author=&quot;alin&quot;&nbsp;class=&quot;cdrWatermark&quot;&nbsp;id=&quot;cdrWatermark&quot;&gt;&lt;\/div&gt;&lt;div&nbsp;id=&quot;cdrBody&quot;&nbsp;style=&quot;position:absolute;left:0px;top:0px;z-index:2;width:140px;&quot;&gt;&#39;;\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;this.getHeader();\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;this.getBody();&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/div&gt;&lt;div&nbsp;Author=&quot;alin&quot;&nbsp;id=&quot;cdrMenu&quot;&nbsp;style=&quot;position:absolute;left:0px;top:0px;z-index:3;display:none;&quot;&nbsp;&nbsp;onmouseover=&quot;top.&#39;&nbsp;+&nbsp;this.Obj&nbsp;+&nbsp;&#39;.showMenu(null);&quot;&nbsp;onmouseout=&quot;top.&#39;&nbsp;+&nbsp;this.Obj&nbsp;+&nbsp;&#39;.hideMenu();&quot;&gt;&lt;\/div&gt;&lt;\/div&gt;&#39;;\n&nbsp;&nbsp;&nbsp;return&nbsp;str;\n}\nCalendar.prototype.Create&nbsp;=&nbsp;function()\n{&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;var&nbsp;fra&nbsp;=&nbsp;&#39;&lt;iframe&nbsp;id=&quot;Calendar&quot;&nbsp;frameborder=&quot;0&quot;&nbsp;scrolling=&quot;no&quot;&nbsp;style=&quot;display:none;position:absolute;width:142px;height:200px;left:0px;top:0px;z-index:&#39;+this.z_index+&#39;;&quot;&gt;&lt;\/iframe&gt;&#39;;\n&nbsp;&nbsp;&nbsp;document.write(fra);\n&nbsp;&nbsp;&nbsp;if($(&#39;Calendar&#39;).contentDocument)\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;$(&#39;Calendar&#39;).contentDocument.write(this);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;Calendar&#39;).contentDocument.close();\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;else\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;Calendar&#39;).document.write(this);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(&#39;Calendar&#39;).document.close();\n&nbsp;&nbsp;&nbsp;}\n};\nCalendar.prototype.getStyle&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;str&nbsp;=&nbsp;&#39;&lt;style&nbsp;type=&quot;text\/css&quot;&gt;\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;.calendar{position:absolute;width:140px!important;width&nbsp;\/**\/:142px;height:184px!important;height&nbsp;\/**\/:174px;background-color:&#39;+this.style.bodyBackColor+&#39;;border:1px&nbsp;solid&nbsp;&#39;&nbsp;+&nbsp;this.style.borderColor&nbsp;+&nbsp;&#39;;left:0px;top:0px;z-index:&#39;+this.z_index+&#39;;}\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;.cdrHeader{background-color:&#39;+&nbsp;this.style.headerBackColor&nbsp;+&#39;;width:140px;height:22px;font-size:12px;font-family:&quot;\u5b8b\u4f53&quot;;color:&#39;+this.style.headerFontColor+&#39;;}\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;.cdrWatermark{position:absolute;left:0px;top:55px;width:140px;font-family:&nbsp;Arial&nbsp;Black;font-size:50px;color:&#39;+this.style.watermarkColor+&#39;;z-index:1;text-align:center;}\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;.cdrBodyBar{background-color:&#39;&nbsp;+&nbsp;this.style.bodyBarBackColor&nbsp;+&nbsp;&#39;;font-size:12px;font-family:&quot;\u5b8b\u4f53&quot;;color:&#39;&nbsp;+&nbsp;this.style.bodyBarFontColor&nbsp;+&nbsp;&#39;;width:140px;height:20px;}\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;.cdrBody{width:140px;height:122px!important;&nbsp;height&nbsp;\/**\/:110px;font-size:12px;font-family:&quot;\u5b8b\u4f53&quot;;cursor:pointer;color:&#39;&nbsp;+&nbsp;this.style.bodyFontColor&nbsp;+&nbsp;&#39;;}\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;.dayOver{height:16px;padding:0px;border:1px&nbsp;solid&nbsp;black;background-color:#f4f4f4;font-size:12px;font-family:&quot;\u5b8b\u4f53&quot;;}\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;.dayOut{padding:1px;border:none;height:16px;font-size:12px;font-family:&quot;\u5b8b\u4f53&quot;;}\\n&#39;;\n&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;.menuOver{background-color:&#39;+this.style.headerBackColor+&#39;;color:&#39;+this.style.headerFontColor+&#39;;font-size:12px;font-family:&quot;\u5b8b\u4f53&quot;;}\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;.headerOver{border:1px&nbsp;solid&nbsp;black;background-color:#f4f4f4;color:black;cursor:default;font-size:12px;font-family:&quot;\u5b8b\u4f53&quot;;}\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;.cdrMenu{font-size:12px;border:1px&nbsp;solid&nbsp;#000000;background-color:#ffffff;cursor:default;width:100%;font-size:12px;font-family:&quot;\u5b8b\u4f53&quot;;}\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;html&gt;body&nbsp;#Calendar{width:142px;174px;font-size:12px;font-family:&quot;\u5b8b\u4f53&quot;;}&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/style&gt;\\n&#39;;&nbsp;\n&nbsp;return&nbsp;str;\n&nbsp;\n};\nCalendar.prototype.getHeader&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;str&nbsp;=&nbsp;&#39;&lt;table&nbsp;Author=&quot;alin&quot;&nbsp;class=&quot;cdrHeader&quot;&nbsp;cellSpacing=&quot;2&quot;&nbsp;cellPadding=&quot;0&quot;&gt;&lt;tr&nbsp;Author=&quot;alin&quot;&nbsp;align=&quot;center&quot;&gt;\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;onmouseover=&quot;this.className=\\&#39;headerOver\\&#39;&quot;&nbsp;onmouseout=&quot;this.className=\\&#39;\\&#39;&quot;&nbsp;id=&quot;previousYear&quot;&nbsp;title=&quot;\u4e0a\u4e00\u5e74\u4efd&quot;&nbsp;style=&quot;cursor:pointer;width:10px;&quot;&nbsp;onclick=&quot;top.&#39;+this.Obj+&#39;.onChangeYear(false);&quot;&gt;&lt;&lt;&lt;\/td&gt;\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;onmouseover=&quot;this.className=\\&#39;headerOver\\&#39;&quot;&nbsp;onmouseout=&quot;this.className=\\&#39;\\&#39;&quot;&nbsp;id=&quot;previousMonth&quot;&nbsp;title=&quot;\u4e0a\u4e00\u6708\u4efd&quot;&nbsp;style=&quot;cursor:pointer;width:10px;&quot;&nbsp;onclick=&quot;top.&#39;+this.Obj+&#39;.onChangeMonth(false);&quot;&gt;&lt;&lt;\/td&gt;\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;onmouseover=&quot;this.className=\\&#39;headerOver\\&#39;&quot;&nbsp;id=&quot;currentYear&quot;&nbsp;style=&quot;width:50px;&quot;&nbsp;onclick=&quot;top.&#39;&nbsp;+&nbsp;this.Obj&nbsp;+&nbsp;&#39;.showMenu(true);&quot;&nbsp;onmouseout=&quot;top.&#39;&nbsp;+&nbsp;this.Obj&nbsp;+&nbsp;&#39;.hideMenu();this.className=\\&#39;\\&#39;;&quot;&gt;0&lt;\/td&gt;\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;onmouseover=&quot;this.className=\\&#39;headerOver\\&#39;&quot;&nbsp;id=&quot;currentMonth&quot;&nbsp;onclick=&quot;top.&#39;&nbsp;+&nbsp;this.Obj&nbsp;+&nbsp;&#39;.showMenu(false);&quot;&nbsp;onmouseout=&quot;top.&#39;&nbsp;+&nbsp;this.Obj&nbsp;+&nbsp;&#39;.hideMenu();this.className=\\&#39;\\&#39;;&quot;&gt;0&lt;\/td&gt;\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;onmouseover=&quot;this.className=\\&#39;headerOver\\&#39;&quot;&nbsp;onmouseout=&quot;this.className=\\&#39;\\&#39;&quot;&nbsp;id=&quot;nextMonth&quot;&nbsp;title=&quot;\u4e0b\u4e00\u6708\u4efd&quot;&nbsp;style=&quot;cursor:pointer;width:10px;&quot;&nbsp;onclick=&quot;top.&#39;+this.Obj+&#39;.onChangeMonth(true);&quot;&gt;&gt;&lt;\/td&gt;\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;onmouseover=&quot;this.className=\\&#39;headerOver\\&#39;&quot;&nbsp;onmouseout=&quot;this.className=\\&#39;\\&#39;&quot;&nbsp;id=&quot;nextYear&quot;&nbsp;title=&quot;\u4e0b\u4e00\u5e74\u4efd&quot;&nbsp;style=&quot;cursor:pointer;width:10px;&quot;&nbsp;onclick=&quot;top.&#39;+this.Obj+&#39;.onChangeYear(true);&quot;&gt;&gt;&gt;&lt;\/td&gt;&lt;\/tr&gt;\\n&#39;;\n&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/table&gt;\\n&#39;;\n&nbsp;return&nbsp;str;\n};\nCalendar.prototype.getBody&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;var&nbsp;n&nbsp;=&nbsp;0;\n&nbsp;&nbsp;&nbsp;var&nbsp;str&nbsp;=&nbsp;this.getBodyBar();\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;table&nbsp;Author=&quot;alin&quot;&nbsp;class=&quot;cdrBody&quot;&nbsp;cellSpacing=&quot;2&quot;&nbsp;cellPadding=&quot;0&quot;&gt;\\n&#39;;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;for(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;6;&nbsp;i++)\n&nbsp;{&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;tr&nbsp;Author=&quot;alin&quot;&nbsp;align=&quot;center&quot;&gt;&#39;;\n&nbsp;&nbsp;for(j&nbsp;=&nbsp;0;&nbsp;j&nbsp;&lt;&nbsp;7;&nbsp;j++)\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;class=&quot;dayOut&quot;&nbsp;id=&quot;cdrDay&#39;+(n++)+&#39;&quot;&nbsp;width=&quot;13%&quot;&gt;&lt;\/td&gt;\\n&#39;;\n&nbsp;&nbsp;}\n&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/tr&gt;&#39;;\n&nbsp;}\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/table&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;table&nbsp;Author=&quot;alin&quot;&nbsp;class=&quot;cdrBodyBar&quot;&nbsp;cellSpacing=&quot;2&quot;&nbsp;cellPadding=&quot;0&quot;&gt;&lt;tr&nbsp;align=&quot;center&quot;&nbsp;Author=&quot;alin&quot;&gt;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;style=&quot;cursor:pointer;&quot;&nbsp;onclick=&quot;top.&#39;+this.Obj+&#39;.getToday();&quot;&gt;\u4eca\u5929\uff1a&#39;+new&nbsp;Date().toFormatString(&quot;yyyy\u5e74mm\u6708dd\u65e5&quot;)+&#39;&lt;\/td&gt;&lt;\/tr&gt;&lt;\/table&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;return&nbsp;str;\n};\nCalendar.prototype.getBodyBar&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;var&nbsp;str&nbsp;=&nbsp;&#39;&lt;table&nbsp;Author=&quot;alin_bar&quot;&nbsp;id=&quot;cdrBodyBar&quot;&nbsp;class=&quot;cdrBodyBar&quot;&nbsp;style=&quot;cursor:move;&quot;&nbsp;cellSpacing=&quot;2&quot;&nbsp;cellPadding=&quot;0&quot;&gt;&lt;tr&nbsp;Author=&quot;alin_bar&quot;&nbsp;align=&quot;center&quot;&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;var&nbsp;day&nbsp;=&nbsp;new&nbsp;Array(&#39;\u65e5&#39;,&#39;\u4e00&#39;,&#39;\u4e8c&#39;,&#39;\u4e09&#39;,&#39;\u56db&#39;,&#39;\u4e94&#39;,&#39;\u516d&#39;);\n&nbsp;&nbsp;&nbsp;for(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;7;&nbsp;i++)\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;td&nbsp;Author=&quot;alin_bar&quot;&gt;&#39;&nbsp;+&nbsp;day[i]&nbsp;+&nbsp;&#39;&lt;\/td&gt;\\n&#39;;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/tr&gt;&lt;\/table&gt;&#39;;\n&nbsp;&nbsp;&nbsp;return&nbsp;str;&nbsp;&nbsp;\n}\nCalendar.prototype.getYearMenu&nbsp;=&nbsp;function(year)\n{\n&nbsp;\n&nbsp;&nbsp;&nbsp;var&nbsp;str&nbsp;=&nbsp;&#39;&lt;table&nbsp;Author=&quot;alin&quot;&nbsp;cellSpacing=&quot;0&quot;&nbsp;class=&quot;cdrMenu&quot;&nbsp;cellPadding=&quot;0&quot;&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;for(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;10;&nbsp;i++)\n&nbsp;{&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;_year&nbsp;=&nbsp;year&nbsp;+&nbsp;i;\n&nbsp;&nbsp;var&nbsp;_date&nbsp;=&nbsp;new&nbsp;Date(_year,this.date.getMonth(),this.date.getDate());\n&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;tr&nbsp;Author=&quot;alin&quot;&nbsp;align=&quot;center&quot;&gt;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;width=&quot;13%&quot;&nbsp;height=&quot;16&quot;&nbsp;&#39;;\n&nbsp;&nbsp;if(this.date.getFullYear()&nbsp;!=&nbsp;_year)\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;onmouseover=&quot;this.className=\\&#39;menuOver\\&#39;&quot;&nbsp;onmouseout=&quot;this.className=\\&#39;\\&#39;&quot;&nbsp;&#39;;\n&nbsp;&nbsp;}\n&nbsp;&nbsp;else\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;class=&quot;menuOver&quot;&#39;;\n&nbsp;&nbsp;}\n&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;onclick=&quot;top.&#39;&nbsp;+&nbsp;this.Obj&nbsp;+&nbsp;&#39;.bindDate(\\&#39;&#39;&nbsp;+&nbsp;_date.toFormatString(&quot;-&quot;)&nbsp;+&nbsp;&#39;\\&#39;)&quot;&gt;&#39;&nbsp;+&nbsp;_year&nbsp;+&nbsp;&#39;\u5e74&lt;\/td&gt;\\n&#39;;&nbsp;&nbsp;\n&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/tr&gt;&#39;;\n&nbsp;}\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;tr&nbsp;Author=&quot;alin&quot;&nbsp;align=&quot;center&quot;&gt;&lt;td&nbsp;Author=&quot;alin&quot;&gt;&lt;table&nbsp;Author=&quot;alin&quot;&nbsp;style=&quot;font-size:12px;width:100%;&quot;&nbsp;cellSpacing=&quot;0&quot;&nbsp;cellPadding=&quot;0&quot;&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;tr&nbsp;Author=&quot;alin&quot;&nbsp;align=&quot;center&quot;&gt;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;onmouseover=&quot;this.className=\\&#39;menuOver\\&#39;&quot;&nbsp;onmouseout=&quot;this.className=\\&#39;\\&#39;&quot;&nbsp;onclick=&quot;top.&#39;+this.Obj+&#39;.getYearMenu(&#39;+&nbsp;(year&nbsp;-&nbsp;10)&nbsp;+&nbsp;&#39;)&quot;&gt;&lt;&lt;&lt;\/td&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;onmouseover=&quot;this.className=\\&#39;menuOver\\&#39;&quot;&nbsp;onmouseout=&quot;this.className=\\&#39;\\&#39;&quot;&nbsp;onclick=&quot;top.&#39;+this.Obj+&#39;.getYearMenu(&#39;+&nbsp;(year&nbsp;+&nbsp;10)&nbsp;+&#39;)&quot;&gt;&gt;&gt;&lt;\/td&gt;&lt;tr&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/table&gt;&lt;\/td&gt;&lt;\/tr&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/table&gt;&#39;;\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;var&nbsp;_menu&nbsp;=&nbsp;$F(&quot;cdrMenu&quot;);\n&nbsp;_menu.innerHTML&nbsp;=&nbsp;str;\n&nbsp;&nbsp;&nbsp;\n};\nCalendar.prototype.getMonthMenu&nbsp;=&nbsp;function()\n{&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;var&nbsp;str&nbsp;=&nbsp;&#39;&lt;table&nbsp;Author=&quot;alin&quot;&nbsp;cellSpacing=&quot;0&quot;&nbsp;class=&quot;cdrMenu&quot;&nbsp;cellPadding=&quot;0&quot;&gt;\\n&#39;;\n&nbsp;&nbsp;&nbsp;for(i&nbsp;=&nbsp;1;&nbsp;i&nbsp;&lt;=&nbsp;12;&nbsp;i++)\n&nbsp;{&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;var&nbsp;_date&nbsp;=&nbsp;new&nbsp;Date(this.date.getFullYear(),i-1,this.date.getDate());&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;tr&nbsp;Author=&quot;alin&quot;&nbsp;align=&quot;center&quot;&gt;&lt;td&nbsp;Author=&quot;alin&quot;&nbsp;height=&quot;16&quot;&nbsp;&#39;;\n&nbsp;&nbsp;if(this.date.getMonth()&nbsp;+&nbsp;1&nbsp;!=&nbsp;i)\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;onmouseover=&quot;this.className=\\&#39;menuOver\\&#39;&quot;&nbsp;onmouseout=&quot;this.className=\\&#39;\\&#39;&quot;&nbsp;&#39;;\n&nbsp;&nbsp;}\n&nbsp;&nbsp;else\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;class=&quot;menuOver&quot;&#39;;\n&nbsp;&nbsp;}\n&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;onclick=&quot;top.&#39;&nbsp;+&nbsp;this.Obj&nbsp;+&nbsp;&#39;.bindDate(\\&#39;&#39;&nbsp;+&nbsp;_date.toFormatString(&quot;-&quot;)&nbsp;+&nbsp;&#39;\\&#39;)&quot;&gt;&#39;+addZero(i)+&#39;\u6708&lt;\/td&gt;&lt;\/tr&gt;\\n&#39;;\n&nbsp;}\n&nbsp;&nbsp;&nbsp;str&nbsp;+=&nbsp;&#39;&lt;\/table&gt;&#39;;\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;var&nbsp;_menu&nbsp;=&nbsp;$F(&quot;cdrMenu&quot;);\n&nbsp;_menu.innerHTML&nbsp;=&nbsp;str;&nbsp;&nbsp;&nbsp;\n};\nCalendar.prototype.show&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;if&nbsp;(arguments.length&nbsp;&gt;&nbsp;&nbsp;3&nbsp;&nbsp;||&nbsp;arguments.length&nbsp;==&nbsp;0)\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;\u5bf9\u4e0d\u8d77\uff01\u4f20\u5165\u53c2\u6570\u4e0d\u5bf9\uff01&quot;&nbsp;);\n&nbsp;&nbsp;&nbsp;return;\n&nbsp;}&nbsp;&nbsp;&nbsp;\n&nbsp;\n&nbsp;&nbsp;&nbsp;var&nbsp;_date&nbsp;=&nbsp;null;\n&nbsp;&nbsp;&nbsp;var&nbsp;_evObj&nbsp;=&nbsp;null;\n&nbsp;&nbsp;&nbsp;var&nbsp;_initValue&nbsp;=&nbsp;null&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;this.hide();\n&nbsp;&nbsp;&nbsp;for(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;arguments.length;&nbsp;i++)\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(typeof(arguments[i])&nbsp;==&nbsp;&quot;object&quot;&nbsp;&amp;&amp;&nbsp;arguments[i].type&nbsp;==&nbsp;&quot;text&quot;)\n&nbsp;&nbsp;&nbsp;&nbsp;{_date&nbsp;=&nbsp;arguments[i];}\n&nbsp;&nbsp;&nbsp;else&nbsp;if(typeof(arguments[i])&nbsp;==&nbsp;&quot;object&quot;)\n&nbsp;&nbsp;&nbsp;&nbsp;{_evObj&nbsp;=&nbsp;arguments[i];}\n&nbsp;&nbsp;&nbsp;else&nbsp;if(typeof(arguments[i])&nbsp;==&nbsp;&quot;string&quot;)\n&nbsp;&nbsp;&nbsp;&nbsp;{_initValue&nbsp;=&nbsp;arguments[i];}&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;_evObj&nbsp;=&nbsp;_evObj&nbsp;||&nbsp;_date;\n&nbsp;inputObj&nbsp;=&nbsp;_date;\n&nbsp;targetObj&nbsp;=&nbsp;_evObj\n&nbsp;\n&nbsp;if(!_date){alert(&quot;\u4f20\u5165\u53c2\u6570\u9519\u8bef!&quot;);&nbsp;return;}\n&nbsp;\n&nbsp;&nbsp;&nbsp;this.dateInput&nbsp;=&nbsp;_date;\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;_date&nbsp;=&nbsp;_date.value;\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;if(_date&nbsp;==&nbsp;&quot;&quot;&nbsp;&amp;&amp;&nbsp;_initValue)&nbsp;_date&nbsp;=&nbsp;_initValue;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;this.bindDate(_date);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;var&nbsp;_target&nbsp;=&nbsp;getPosition(_evObj);&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;var&nbsp;_obj&nbsp;=&nbsp;$(&quot;Calendar&quot;);\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;if(_obj.contentDocument)\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_obj.style.height&nbsp;=&nbsp;&#39;220px&#39;;\/\/\n&nbsp;else\n&nbsp;&nbsp;_obj.style.height&nbsp;=&nbsp;&#39;184px&#39;;\n&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;_obj.style.display&nbsp;=&nbsp;&quot;&quot;;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;_obj.style.left&nbsp;=&nbsp;_target.x&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;&nbsp;&nbsp;if((document.body.clientHeight&nbsp;-&nbsp;(_target.y&nbsp;+&nbsp;_evObj.clientHeight))&nbsp;&gt;=&nbsp;_obj.clientHeight)\n&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_obj.style.top&nbsp;=&nbsp;(_target.y&nbsp;+&nbsp;_evObj.clientHeight)&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;}\n&nbsp;else\n&nbsp;{&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_obj.style.top&nbsp;=&nbsp;(_target.y&nbsp;-&nbsp;_obj.clientHeight)&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;}\n&nbsp;\n&nbsp;_obj&nbsp;=&nbsp;$F(&quot;inCalendar&quot;);\n&nbsp;&nbsp;&nbsp;&nbsp;_obj.style.display&nbsp;=&nbsp;&quot;&quot;;&nbsp;\n&nbsp;if($(&quot;Calendar&quot;).contentDocument)&nbsp;return;&nbsp;&nbsp;\n&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;_obj.style.left&nbsp;=&nbsp;_target.x&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;&nbsp;&nbsp;if((document.body.clientHeight&nbsp;-&nbsp;(_target.y&nbsp;+&nbsp;_evObj.clientHeight))&nbsp;&gt;=&nbsp;_obj.clientHeight)\n&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_obj.style.top&nbsp;=&nbsp;(_target.y&nbsp;+&nbsp;_evObj.clientHeight)&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;}\n&nbsp;else\n&nbsp;{&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_obj.style.top&nbsp;=&nbsp;(_target.y&nbsp;-&nbsp;_obj.clientHeight)&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n};\nCalendar.prototype.hide&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;&nbsp;$(&quot;Calendar&quot;).style.display&nbsp;=&nbsp;&quot;none&quot;;&nbsp;\n&nbsp;$F(&quot;inCalendar&quot;).style.display&nbsp;=&nbsp;&quot;none&quot;;&nbsp;\n};\nCalendar.prototype.bindDate&nbsp;=&nbsp;function(date)\n{\n&nbsp;&nbsp;&nbsp;\n&nbsp;var&nbsp;_monthDays&nbsp;=&nbsp;new&nbsp;Array(31,30,31,30,31,30,31,31,30,31,30,31);&nbsp;\n&nbsp;var&nbsp;_arr&nbsp;=&nbsp;date.replace(\/[^\\d]\/ig,&#39;-&#39;).replace(\/^\\-|\\-$\/ig,&#39;&#39;).split(&#39;-&#39;);&nbsp;\n&nbsp;\/\/alert(date.replace(\/[^\\d]\/ig,&#39;-&#39;).replace(\/^\\-|\\-$\/ig,&#39;&#39;));\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;_date&nbsp;=&nbsp;new&nbsp;Date(_arr[0],_arr[1]-1,_arr[2]);&nbsp;\n&nbsp;if(isNaN(_date))&nbsp;_date&nbsp;=&nbsp;new&nbsp;Date();&nbsp;\n&nbsp;this.date&nbsp;=&nbsp;_date;\n&nbsp;this.bindHeader();&nbsp;\n&nbsp;\n&nbsp;var&nbsp;_year&nbsp;=&nbsp;_date.getFullYear();\n&nbsp;var&nbsp;_month&nbsp;=&nbsp;_date.getMonth();\n&nbsp;var&nbsp;_day&nbsp;=&nbsp;1;&nbsp;\n&nbsp;\n&nbsp;var&nbsp;_startDay&nbsp;=&nbsp;new&nbsp;Date(_year,_month,1).getDay();\n&nbsp;var&nbsp;_previYear&nbsp;=&nbsp;_month&nbsp;==&nbsp;0&nbsp;?&nbsp;_year&nbsp;-&nbsp;1&nbsp;:&nbsp;_year;\n&nbsp;var&nbsp;_previMonth&nbsp;=&nbsp;_month&nbsp;==&nbsp;0&nbsp;?&nbsp;11&nbsp;:&nbsp;_month&nbsp;-&nbsp;1;\n&nbsp;var&nbsp;_previDay&nbsp;=&nbsp;_monthDays[_previMonth];\n&nbsp;if&nbsp;(_previMonth&nbsp;==&nbsp;1)&nbsp;_previDay&nbsp;=((_previYear%4==0)&amp;&amp;(_previYear%100!=0)||(_previYear%400==0))?29:28;&nbsp;\n&nbsp;_previDay&nbsp;-=&nbsp;_startDay&nbsp;-&nbsp;1;\n&nbsp;var&nbsp;_nextDay&nbsp;=&nbsp;1;\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;_monthDays[1]&nbsp;=&nbsp;((_year%4==0)&amp;&amp;(_year%100!=0)||(_year%400==0))?29:28;\n&nbsp;for(i&nbsp;=&nbsp;0;&nbsp;i&nbsp;&lt;&nbsp;40;&nbsp;i++)\n&nbsp;{&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;_dayElement&nbsp;=&nbsp;$F(&quot;cdrDay&quot;&nbsp;+&nbsp;i);\n&nbsp;&nbsp;\n&nbsp;&nbsp;_dayElement.onmouseover&nbsp;=&nbsp;Function(this.Obj&nbsp;+&nbsp;&quot;.onMouseOver(this)&quot;);\n&nbsp;&nbsp;_dayElement.onmouseout&nbsp;=&nbsp;Function(this.Obj&nbsp;+&nbsp;&quot;.onMouseOut(this)&quot;);\n&nbsp;&nbsp;_dayElement.onclick&nbsp;=&nbsp;Function(this.Obj&nbsp;+&nbsp;&quot;.onClick(this)&quot;);\n&nbsp;&nbsp;this.onMouseOut(_dayElement);&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;_dayElement.style.color&nbsp;=&nbsp;&quot;&quot;;\n&nbsp;&nbsp;\n&nbsp;&nbsp;if(i&nbsp;&lt;&nbsp;_startDay)\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u83b7\u53d6\u4e0a\u4e00\u4e2a\u6708\u7684\u65e5\u671f\n&nbsp;&nbsp;&nbsp;if(this.showMoreDay)\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;_previDate&nbsp;=&nbsp;new&nbsp;Date(_year,_month&nbsp;-&nbsp;1,_previDay);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.innerHTML&nbsp;=&nbsp;_previDay;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.title&nbsp;=&nbsp;_previDate.toFormatString(&quot;yyyy\u5e74mm\u6708dd\u65e5&quot;);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.value&nbsp;=&nbsp;_previDate.toFormatString(&quot;yyyy\u5e74mm\u6708dd\u65e5&quot;);&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.style.color&nbsp;=&nbsp;this.style.moreDayColor;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_previDay++;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;}else\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.innerHTML&nbsp;=&nbsp;&quot;&quot;;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.title&nbsp;=&nbsp;&quot;&quot;;\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;\n&nbsp;&nbsp;}\n&nbsp;&nbsp;else&nbsp;if(_day&nbsp;&gt;&nbsp;_monthDays[_month])\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u83b7\u53d6\u4e0b\u4e2a\u6708\u7684\u65e5\u671f\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.showMoreDay)\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;_nextDate&nbsp;=&nbsp;new&nbsp;Date(_year,_month&nbsp;+&nbsp;1,_nextDay);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.innerHTML&nbsp;=&nbsp;_nextDay;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.title&nbsp;=&nbsp;_nextDate.toFormatString(&quot;yyyy\u5e74mm\u6708dd\u65e5&quot;);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.value&nbsp;=&nbsp;_nextDate.toFormatString(this.dateFormat);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.style.color&nbsp;=&nbsp;this.style.moreDayColor;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_nextDay++;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;}else\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.innerHTML&nbsp;=&nbsp;&quot;&quot;;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.title&nbsp;=&nbsp;&quot;&quot;;\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;}\n&nbsp;&nbsp;else&nbsp;if(i&nbsp;&gt;=&nbsp;new&nbsp;Date(_year,_month,1).getDay()&nbsp;&amp;&amp;&nbsp;_day&nbsp;&lt;=&nbsp;_monthDays[_month])\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/\u83b7\u53d6\u672c\u6708\u65e5\u671f\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.innerHTML&nbsp;=&nbsp;_day;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(_day&nbsp;==&nbsp;_date.getDate())\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.onMouseOver(_dayElement);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.onmouseover&nbsp;=&nbsp;Function(&quot;&quot;);&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.onmouseout&nbsp;=&nbsp;Function(&quot;&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(this.isHoliday(_year,_month,_day))\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.style.color&nbsp;=&nbsp;this.style.bodyHolidayFontColor;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;_curDate&nbsp;=&nbsp;new&nbsp;Date(_year,&nbsp;_month,&nbsp;_day);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.title&nbsp;=&nbsp;&nbsp;_curDate.toFormatString(&quot;yyyy\u5e74mm\u6708dd\u65e5&quot;);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.value&nbsp;=&nbsp;_curDate.toFormatString(this.dateFormat);\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_day++;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;}\n&nbsp;&nbsp;else\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.innerHTML&nbsp;=&nbsp;&quot;&quot;;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_dayElement.title&nbsp;=&nbsp;&quot;&quot;;\n&nbsp;&nbsp;}&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;}\n&nbsp;\n&nbsp;var&nbsp;_menu&nbsp;=&nbsp;$F(&quot;cdrMenu&quot;);\n&nbsp;_menu.style.display&nbsp;=&nbsp;&quot;none&quot;;&nbsp;\n&nbsp;\n};\nCalendar.prototype.bindHeader&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;var&nbsp;_curYear&nbsp;=&nbsp;$F(&quot;currentYear&quot;);\n&nbsp;&nbsp;&nbsp;var&nbsp;_curMonth&nbsp;=&nbsp;$F(&quot;currentMonth&quot;);\n&nbsp;&nbsp;&nbsp;var&nbsp;_watermark&nbsp;=&nbsp;$F(&quot;cdrWatermark&quot;);\n&nbsp;&nbsp;&nbsp;_curYear.innerHTML&nbsp;=&nbsp;this.date.toFormatString(&quot;yyyy\u5e74&quot;);\n&nbsp;&nbsp;&nbsp;_curMonth.innerHTML&nbsp;=&nbsp;&nbsp;this.date.toFormatString(&quot;mm\u6708&quot;);\n&nbsp;&nbsp;&nbsp;_watermark.innerHTML&nbsp;=&nbsp;this.date.getFullYear();&nbsp;&nbsp;&nbsp;&nbsp;\n};&nbsp;\nCalendar.prototype.getToday&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;var&nbsp;_date&nbsp;=&nbsp;new&nbsp;Date();\n&nbsp;&nbsp;&nbsp;this.bindDate(_date.toFormatString(&quot;-&quot;));\n};&nbsp;\nCalendar.prototype.isHoliday&nbsp;=&nbsp;function(year,month,date)\n{\n&nbsp;&nbsp;&nbsp;var&nbsp;_date&nbsp;=&nbsp;new&nbsp;Date(year,month,date);\n&nbsp;&nbsp;&nbsp;return&nbsp;(_date.getDay()&nbsp;==&nbsp;6&nbsp;||&nbsp;_date.getDay()&nbsp;==&nbsp;0);\n};\nCalendar.prototype.onMouseOver&nbsp;=&nbsp;function(obj)\n{\n&nbsp;&nbsp;&nbsp;obj.className&nbsp;=&nbsp;&quot;dayOver&quot;;\n};\nCalendar.prototype.onMouseOut&nbsp;=&nbsp;function(obj)\n{\n&nbsp;&nbsp;&nbsp;obj.className&nbsp;=&nbsp;&quot;dayOut&quot;;\n};&nbsp;\nCalendar.prototype.onClick&nbsp;=&nbsp;function(obj)\n{&nbsp;&nbsp;\n&nbsp;&nbsp;if(obj.innerHTML&nbsp;!=&nbsp;&quot;&quot;)&nbsp;&nbsp;this.dateInput.value&nbsp;=&nbsp;obj.value;\n&nbsp;&nbsp;this.hide();\n};\nCalendar.prototype.onChangeYear&nbsp;=&nbsp;function(isnext)\n{\n&nbsp;&nbsp;&nbsp;var&nbsp;_year&nbsp;=&nbsp;this.date.getFullYear();\n&nbsp;&nbsp;&nbsp;var&nbsp;_month&nbsp;=&nbsp;this.date.getMonth()&nbsp;+&nbsp;1;\n&nbsp;&nbsp;&nbsp;var&nbsp;_date&nbsp;=&nbsp;this.date.getDate();\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;if(_year&nbsp;&gt;&nbsp;999&nbsp;&amp;&amp;&nbsp;_year&nbsp;&lt;10000)\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(isnext){_year++;}else{&nbsp;_year&nbsp;--;}\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;else\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;\u5e74\u4efd\u8d85\u51fa\u8303\u56f4\uff081000-9999\uff09!&quot;);\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;this.bindDate(_year&nbsp;+&nbsp;&#39;-&#39;&nbsp;+&nbsp;_month&nbsp;+&nbsp;&#39;-&#39;&nbsp;+&nbsp;_date);\n};\nCalendar.prototype.onChangeMonth&nbsp;=&nbsp;function(isnext)\n{\n&nbsp;&nbsp;&nbsp;var&nbsp;_year&nbsp;=&nbsp;this.date.getFullYear();\n&nbsp;&nbsp;&nbsp;var&nbsp;_month&nbsp;=&nbsp;this.date.getMonth()&nbsp;+&nbsp;1;\n&nbsp;&nbsp;&nbsp;var&nbsp;_date&nbsp;=&nbsp;this.date.getDate();\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;if(isnext){&nbsp;_month&nbsp;++;}&nbsp;else&nbsp;{_month--;}\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;if(_year&nbsp;&gt;&nbsp;999&nbsp;&amp;&amp;&nbsp;_year&nbsp;&lt;10000)\n&nbsp;&nbsp;&nbsp;{&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(_month&nbsp;&lt;&nbsp;1)&nbsp;{_month&nbsp;=&nbsp;12;&nbsp;_year--;}\n&nbsp;&nbsp;if(_month&nbsp;&gt;&nbsp;12)&nbsp;{_month&nbsp;=&nbsp;1;&nbsp;_year++;}\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;else\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;\u5e74\u4efd\u8d85\u51fa\u8303\u56f4\uff081000-9999\uff09!&quot;);\n&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;this.bindDate(_year&nbsp;+&nbsp;&#39;-&#39;&nbsp;+&nbsp;_month&nbsp;+&nbsp;&#39;-&#39;&nbsp;+&nbsp;_date);\n};\nCalendar.prototype.showMenu&nbsp;=&nbsp;function(isyear)\n{\n&nbsp;&nbsp;var&nbsp;_menu&nbsp;=&nbsp;$F(&quot;cdrMenu&quot;);\n&nbsp;&nbsp;\n&nbsp;&nbsp;if(isyear&nbsp;!=&nbsp;null)\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;var&nbsp;_obj&nbsp;=&nbsp;(isyear)?&nbsp;$F(&quot;currentYear&quot;)&nbsp;:&nbsp;$F(&quot;currentMonth&quot;);\n&nbsp;\n&nbsp;if(isyear)\n&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;this.getYearMenu(this.date.getFullYear()&nbsp;-&nbsp;5);&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;}\n&nbsp;&nbsp;else\n&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;this.getMonthMenu();&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;}\n&nbsp;\n&nbsp;_menu.style.top&nbsp;=&nbsp;(_obj.offsetTop&nbsp;+&nbsp;_obj.offsetHeight)&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;_menu.style.left&nbsp;=&nbsp;_obj.offsetLeft&nbsp;+&nbsp;&#39;px&#39;;&nbsp;\n&nbsp;_menu.style.width&nbsp;=&nbsp;_obj.offsetWidth&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;\n&nbsp;&nbsp;&nbsp;}\n&nbsp;\n&nbsp;if&nbsp;(this.timer&nbsp;!=&nbsp;null)&nbsp;clearTimeout(this.timer);\n&nbsp;\n&nbsp;_menu.style.display=&quot;&quot;;\n&nbsp;\n}\nCalendar.prototype.hideMenu&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;_obj&nbsp;=&nbsp;$F(&quot;cdrMenu&quot;);\n&nbsp;&nbsp;&nbsp;&nbsp;this.timer&nbsp;=&nbsp;window.setTimeout(function(){_obj.style.display=&#39;none&#39;;},500);&nbsp;\n}\nNumber.prototype.NaN0&nbsp;=&nbsp;function()\n{\n&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;isNaN(this)&nbsp;?&nbsp;0&nbsp;:&nbsp;this;\n}\nNumber.prototype.toFormatString&nbsp;=&nbsp;function(){\n&nbsp;var&nbsp;_str&nbsp;=&nbsp;&#39;00&#39;+this;&nbsp;\n&nbsp;return&nbsp;_str.substring(_str.length-2,_str.length);\n}\nDate.prototype.toFormatString&nbsp;=&nbsp;function(fs)\n{\n&nbsp;&nbsp;&nbsp;if(fs.length&nbsp;==&nbsp;1)\n&nbsp;&nbsp;&nbsp;{&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.getFullYear()&nbsp;+&nbsp;fs&nbsp;+&nbsp;(this.getMonth()&nbsp;+&nbsp;1)&nbsp;+&nbsp;fs&nbsp;+&nbsp;this.getDate();&nbsp;\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;fs&nbsp;=&nbsp;fs.replace(&quot;yyyy&quot;,this.getFullYear());\n&nbsp;&nbsp;&nbsp;fs&nbsp;=&nbsp;fs.replace(&quot;mm&quot;,addZero(this.getMonth()+1));\n&nbsp;&nbsp;&nbsp;fs&nbsp;=&nbsp;fs.replace(&quot;dd&quot;,addZero(this.getDate()));\n&nbsp;&nbsp;&nbsp;return&nbsp;fs;\n}\n\/******************************************\u516c\u7528\u65b9\u6cd5\u53ca\u53d8\u91cf********************************************************\/\nvar&nbsp;inputObj&nbsp;=&nbsp;null;&nbsp;\/\/\u8f93\u5165\u5bf9\u8c61\nvar&nbsp;targetObj&nbsp;=&nbsp;null;&nbsp;\/\/\u5355\u51fb\u76ee\u6807\u5bf9\u8c61\nvar&nbsp;dragObj&nbsp;=&nbsp;null;&nbsp;\/\/\u62d6\u52a8\u76ee\u6807\u5bf9\u8c61\nvar&nbsp;dragObj1&nbsp;=&nbsp;null;&nbsp;\/\/\u62d6\u52a8\u76ee\u6807\u5bf9\u8c61\nvar&nbsp;mouseOffset&nbsp;=&nbsp;null;&nbsp;\/\/\u62d6\u52a8\u76ee\u6807\u7684\u4f4d\u7f6e\n\/\/\u83b7\u53d6\u5bf9\u8c61\nfunction&nbsp;$(obj)\n{\n&nbsp;&nbsp;&nbsp;if(document.getElementById)\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;document.getElementById(obj);\n&nbsp;&nbsp;&nbsp;}\n&nbsp;&nbsp;&nbsp;else\n&nbsp;&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&quot;\u6d4f\u89c8\u5668\u4e0d\u652f\u6301!&quot;);\n&nbsp;&nbsp;&nbsp;}\n}\nfunction&nbsp;$F(obj)\n{\n&nbsp;&nbsp;if($(&#39;Calendar&#39;).contentDocument)\n&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$(&#39;Calendar&#39;).contentDocument.getElementById(obj);\n&nbsp;&nbsp;else\n&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$(&#39;Calendar&#39;).document.getElementById(obj);&nbsp;&nbsp;\n}\n\/\/\u83b7\u53d6\u9f20\u6807\u4f4d\u7f6e\nfunction&nbsp;mouseCoords(ev)\n{\n&nbsp;if(ev.pageX&nbsp;||&nbsp;ev.pageY){\n&nbsp;&nbsp;return&nbsp;{x:ev.pageX,&nbsp;y:ev.pageY};\n&nbsp;}\n&nbsp;return&nbsp;{\n&nbsp;&nbsp;x:ev.clientX&nbsp;+&nbsp;document.body.scrollLeft&nbsp;-&nbsp;document.body.clientLeft,\n&nbsp;&nbsp;y:ev.clientY&nbsp;+&nbsp;document.body.scrollTop&nbsp;&nbsp;-&nbsp;document.body.clientTop\n&nbsp;};\n}\n\/\/\u83b7\u53d6\u76ee\u6807\u7684\u7edd\u5bf9\u4f4d\u7f6e\nfunction&nbsp;getPosition(e)\n{\n&nbsp;var&nbsp;left&nbsp;=&nbsp;0;\n&nbsp;var&nbsp;top&nbsp;&nbsp;=&nbsp;0;\n&nbsp;while&nbsp;(e.offsetParent){\n&nbsp;&nbsp;left&nbsp;+=&nbsp;e.offsetLeft&nbsp;+&nbsp;(e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);\n&nbsp;&nbsp;top&nbsp;&nbsp;+=&nbsp;e.offsetTop&nbsp;&nbsp;+&nbsp;(e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0);\n&nbsp;&nbsp;e&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;e.offsetParent;\n&nbsp;}\n&nbsp;left&nbsp;+=&nbsp;e.offsetLeft&nbsp;+&nbsp;(e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);\n&nbsp;top&nbsp;&nbsp;+=&nbsp;e.offsetTop&nbsp;&nbsp;+&nbsp;(e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0);\n&nbsp;return&nbsp;{x:left,&nbsp;y:top};\n}\n\/\/\u83b7\u53d6\u9f20\u6807\u7684\u504f\u79fb\u503c\nfunction&nbsp;getMouseOffset(target,&nbsp;ev)\n{\n&nbsp;ev&nbsp;=&nbsp;ev&nbsp;||&nbsp;window.event;\n&nbsp;var&nbsp;docPos&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;getPosition(target);\n&nbsp;var&nbsp;mousePos&nbsp;&nbsp;=&nbsp;mouseCoords(ev);\n&nbsp;return&nbsp;{x:mousePos.x&nbsp;-&nbsp;docPos.x,&nbsp;y:mousePos.y&nbsp;-&nbsp;docPos.y};\n}\n\/\/\u5173\u95ed\u65e5\u5386\nfunction&nbsp;closeCalendar(evt){\n&nbsp;\n&nbsp;evt&nbsp;=&nbsp;evt&nbsp;||&nbsp;window.event;&nbsp;\n&nbsp;var&nbsp;_target=&nbsp;evt.target&nbsp;||&nbsp;evt.srcElement;&nbsp;\n&nbsp;\n&nbsp;if(!_target.getAttribute(&quot;Author&quot;)&nbsp;&amp;&amp;&nbsp;&nbsp;_target&nbsp;!=&nbsp;inputObj&nbsp;&amp;&amp;&nbsp;_target&nbsp;!=&nbsp;targetObj)\n&nbsp;&nbsp;{\n&nbsp;&nbsp;&nbsp;&nbsp;$(&quot;Calendar&quot;).style.display&nbsp;=&nbsp;&quot;none&quot;;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;$F(&quot;inCalendar&quot;).style.display&nbsp;=&nbsp;&quot;none&quot;;&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;}&nbsp;&nbsp;\n}\n\/\/\u62d6\u52a8\u65e5\u5386\u5f00\u59cb\nfunction&nbsp;dragStart(evt){\n&nbsp;&nbsp;&nbsp;&nbsp;evt&nbsp;=&nbsp;evt&nbsp;||&nbsp;window.event;&nbsp;\n&nbsp;var&nbsp;_target=&nbsp;evt.target&nbsp;||&nbsp;evt.srcElement;\n&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;if(_target.getAttribute(&quot;Author&quot;)&nbsp;==&nbsp;&quot;alin_bar&quot;)&nbsp;\n&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;dragObj&nbsp;=&nbsp;$(&quot;Calendar&quot;);&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;mouseOffset&nbsp;=&nbsp;getMouseOffset(dragObj,&nbsp;evt);&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;dragObj1&nbsp;=&nbsp;$F(&quot;inCalendar&quot;);&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;mouseOffset&nbsp;=&nbsp;getMouseOffset(dragObj1,&nbsp;evt);\n&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;}&nbsp;&nbsp;&nbsp;\n}\n\/\/\u62d6\u52a8\u65e5\u5386\u4e2d\nfunction&nbsp;drag(evt)\n{\n&nbsp;&nbsp;&nbsp;&nbsp;evt&nbsp;=&nbsp;&nbsp;evt&nbsp;||&nbsp;window.event;&nbsp;\n&nbsp;if(dragObj)\n&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;var&nbsp;mousePos&nbsp;=&nbsp;mouseCoords(evt);&nbsp;\n&nbsp;&nbsp;&nbsp;dragObj.style.left&nbsp;=&nbsp;(mousePos.x&nbsp;-&nbsp;mouseOffset.x)&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;&nbsp;&nbsp;dragObj.style.top&nbsp;&nbsp;=&nbsp;(mousePos.y&nbsp;-&nbsp;mouseOffset.y)&nbsp;+&nbsp;&#39;px&#39;;&nbsp;&nbsp;&nbsp;\n&nbsp;&nbsp;&nbsp;dragObj1.style.left&nbsp;=&nbsp;(mousePos.x&nbsp;-&nbsp;mouseOffset.x)&nbsp;+&nbsp;&#39;px&#39;;\n&nbsp;&nbsp;&nbsp;dragObj1.style.top&nbsp;&nbsp;=&nbsp;(mousePos.y&nbsp;-&nbsp;mouseOffset.y)&nbsp;+&nbsp;&#39;px&#39;;&nbsp;&nbsp;&nbsp;\n&nbsp;}\n}\n\/\/\u62d6\u52a8\u7ed3\u675f\nfunction&nbsp;dragEnd(evt)\n{\n&nbsp;&nbsp;&nbsp;dragObj&nbsp;=&nbsp;null;&nbsp;&nbsp;&nbsp;&nbsp;\n}\nfunction&nbsp;addZero(n){return((&quot;00&quot;+&nbsp;n).substr((&quot;00&quot;+&nbsp;n).length-2));}\n\/**********************************End&nbsp;\u516c\u7528\u65b9\u6cd5**********************************************\/\ndocument.onclick&nbsp;=&nbsp;closeCalendar;\ndocument.onmousedown&nbsp;=&nbsp;dragStart;\ndocument.onmousemove&nbsp;=&nbsp;drag;\ndocument.onmouseup&nbsp;=&nbsp;dragEnd;\n\/*****************************************************\u7ed3\u675f************************************************************\/<\/pre>\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u65f6\u95f4\u4e00\u6643\u5c31\u662f\u4e00\u5e74\u554a\u3002 \u8bb0\u5f97\u7b2c\u4e00\u6b21\u5199\u7684\u65e5\u5386\uff0c\u5230\u7b2c\u4e8c\u6b21\u6539\u8fdb\u7528\u4e86\u4e8c\u5e74\u3002 \u8fd9\u6b21\u6539\u8fdb\u53c8\u7528\u4e86\u4e00\u5e74\u3002\u3002\u65f6\u95f4\u603b\u662f\u8fd9\u6837\u6084\u7136\u6d41\u8d70\uff0c\u800c\u81ea\u5df1\u5374\u8fd8\u5728\u539f\u5730\u8e0f\u6b65\u3002\u3002\u4e0d\u7981\u6709\u70b9\u60b2\u4f24\u8fd9\u6b21\u6539\u8fdb\u4e5f\u4e0d\u5927 \u5c31\u662f\u7528\u4e86ifr&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/www.2lin.top\/index.php?rest_route=\/wp\/v2\/posts\/88"}],"collection":[{"href":"https:\/\/www.2lin.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.2lin.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.2lin.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.2lin.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=88"}],"version-history":[{"count":0,"href":"https:\/\/www.2lin.top\/index.php?rest_route=\/wp\/v2\/posts\/88\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.2lin.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=88"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.2lin.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=88"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.2lin.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=88"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}