版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 《軟件系列課程設(shè)計(jì)——基于JavaScript(網(wǎng)頁(yè)腳本語(yǔ)言)編寫的萬(wàn)年歷</p><p> 班 級(jí) </p><p> 學(xué) 號(hào) </p><p> 姓 名 </p><p> 指導(dǎo)教師 </p>
2、<p> 成 績(jī)__________________________</p><p><b> 目錄</b></p><p> 摘要………………………………………………………………………</p><p> 一、引言…………………………………………………………………</p><p> 1.應(yīng)用背景
3、………………………………………………………</p><p> 2.可行性分析……………………………………………………</p><p> 3.研究路線及內(nèi)容………………………………………………</p><p> 二、系統(tǒng)開發(fā)工具………………………………………………………</p><p> 三、系統(tǒng)設(shè)計(jì)(詳細(xì)設(shè)計(jì))………………………………
4、……………… </p><p><b> 四、結(jié)束語(yǔ)</b></p><p> 1.總結(jié)…………………………………………………………………</p><p> 2.參考文獻(xiàn)……………………………………………………………</p><p><b> 摘要</b></p><p&
5、gt; 精品萬(wàn)年歷,帶有帶有電子時(shí)鐘,可看不同時(shí)區(qū)時(shí)間,陽(yáng)歷、農(nóng)歷同步顯示,鼠標(biāo)指出,天干地支計(jì)時(shí)即出。</p><p><b> 引言</b></p><p><b> 1,、應(yīng)用背景</b></p><p> 隨著科技的發(fā)展,人們渴望著把現(xiàn)實(shí)生活中的林林總總都搬到電腦上,大到工程設(shè)計(jì),小到極品萬(wàn)年歷。</
6、p><p><b> 可行性分析</b></p><p> 方便查看農(nóng)歷重要的日子,方便外出辦公校正不同區(qū)時(shí)……</p><p><b> 研究路線及內(nèi)容</b></p><p> 通過用JavaScript語(yǔ)言編寫代碼,并利用文本保存為HTTP或HTML格式。并試圖實(shí)現(xiàn)以下內(nèi)容:</p&
7、gt;<p><b> 可看陽(yáng)歷;</b></p><p><b> 可看農(nóng)歷;</b></p><p><b> 可看日期;</b></p><p><b> 可看天干地支計(jì)時(shí);</b></p><p><b> 5.
8、可看屬相;</b></p><p> 6. 可看國(guó)家法定節(jié)假日和國(guó)外節(jié)日;</p><p> 7.可看久遠(yuǎn)年代國(guó)家發(fā)生的大事件</p><p><b> 系統(tǒng)開發(fā)工具</b></p><p> JavaScript網(wǎng)頁(yè)腳本語(yǔ)言,IE、360安全瀏覽器或其他瀏覽器。</p><p&g
9、t;<b> 三、系統(tǒng)設(shè)計(jì)</b></p><p><b> 1、程序源碼</b></p><p> <html xmlns="http://www.w3.org/1999/xhtml"></p><p><b> <head></b></p&
10、gt;<p> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /></p><p> <title>萬(wàn)年歷制作</title></p><p> <style type="text/css&
11、quot;></p><p><b> body{</b></p><p> width:100%!important;</p><p> width:98%;</p><p><b> }</b></p><p><b> body {</b
12、></p><p> background-image: url(3.jpg);</p><p><b> }</b></p><p><b> body {</b></p><p> border-top-width: 100px;</p><p> bor
13、der-right-width: 100px;</p><p> border-bottom-width: 100px;</p><p> border-left-width: 100px;</p><p> padding: 10px;</p><p><b> }</b></p><p&g
14、t;<b> body {</b></p><p> margin: 10px;</p><p><b> }</b></p><p><b> body {</b></p><p> background-image: url(6.jpg);</p>
15、<p><b> }</b></p><p><b> body {</b></p><p> background-image: url(7.jpg);</p><p><b> }</b></p><p> .STYLE10 {font-size: 12
16、px}</p><p><b> </style></b></p><p> <script language="JavaScript"></p><p><b> y=" ";</b></p><p> function co
17、lourWrite(){</p><p> y=document.bgColor;</p><p> if (document.layers)</p><p> {x=document.FM.box.value}</p><p> if (document.all)</p><p> {x=document.
18、all.kurt.innerHTML}</p><p> r=x+=y.toUpperCase();</p><p> Wrte=r+" ";</p><p> if (document.layers)</p><p><b> {</b></p><p> docu
19、ment.FM.box.value=Wrte;</p><p> document.layers.kurt.document.open();</p><p> document.layers.kurt.document.write("<div style='position:absolute;top:0px;left:0px;font-family:Verdan
20、a;font-size:16px;color:#ffffff;'>"+Wrte+"</div>");</p><p> document.layers.kurt.document.close();</p><p><b> }</b></p><p> if (document.al
21、l)</p><p> document.all.kurt.innerHTML= Wrte;</p><p><b> }</b></p><p><b> </script></b></p><p> <script language="JavaScript&q
22、uot;></p><p> var amount=0;</p><p> function counter(){</p><p> var colourElements="0123456789ABCDEF";</p><p> var Split=colourElements.split(''
23、;);</p><p> for (i=0; i < Split.length; i++)</p><p> var a=Math.round(Math.random()*[i]);</p><p> var b=Math.round(Math.random()*[i]);</p><p> var c=Math.round(M
24、ath.random()*[i]);</p><p> var d=Math.round(Math.random()*[i]);</p><p> var e=Math.round(Math.random()*[i]);</p><p> var f=Math.round(Math.random()*[i]);</p><p> va
25、r G=Split[a];</p><p> var H=Split[b];</p><p> var I=Split[c];</p><p> var J=Split[d];</p><p> var K=Split[e];</p><p> var L=Split[f];</p><p
26、> //stop error!</p><p> if ((G == null)||(H == null)||(I == null)||(J == null)||(K == null)||(L == null))</p><p> counter();</p><p><b> else</b></p><p&
27、gt;<b> {</b></p><p> var RandomColour=G+H+I+J+K+L;</p><p> document.bgColor=RandomColour;</p><p><b> amount++;</b></p><p> TMR=setTimeout(&
28、#39;counter()',1500)</p><p><b> }</b></p><p><b> }</b></p><p><b> </style></b></p><p> <script language="javas
29、cript" src="file:///C|/Users/扈燈洲/Desktop/javascript作業(yè)/文件接收柜/萬(wàn)年歷/精美萬(wàn)年歷/calendar_js.js"></script></p><p><b> </head></b></p><p> <body lang="zh&
30、quot; onload=initial() style="width:98%"></p><p> <div class="Cont_tit"></p><p> <h1 align="center">我的作品展示 - 精品萬(wàn)年歷</h1></p><p>
31、 <div align="center"><span>查看農(nóng)歷/公歷/各種重要節(jié)日等</span></p><p><b> </div></b></p><p><b> </div></b></p><p> <!--內(nèi)容 開始
32、--></p><p> <div class="Cont" align="center"></p><p> <div class="CAL_wid"></p><p> <div class="CAL_wid_LT"></div&
33、gt;</p><p> <div class="CAL_wid_LR"></div></p><p> <div class="CAL_wid_top"></div></p><p> <div class="CAL_LN"><div
34、 class="CAL_Az"></div><a href="javascript:void(0)" class="CAL_A1" onclick="pushBtm('YU')" title="上一年"></a></div></p><p>
35、<!--日歷內(nèi)容區(qū) 開始--></p><p> <div class="CAL_div"></p><p> <!--嵌入萬(wàn)年歷代碼 開始--></p><p> <script language=javascript></p><p><b> <
36、!--</b></p><p> var lunarInfo = new Array(</p><p> 0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,</p><p> 0x04ae0,0x0a5b6,0x0a4d0,0x0d250,
37、0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,</p><p> 0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,</p><p> 0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b6
38、0,0x186e3,0x092e0,0x1c8d7,0x0c950,</p><p> 0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,</p><p> 0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a
39、9a8,0x0e950,0x06aa0,</p><p> 0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,</p><p> 0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x
40、195a6,</p><p> 0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,</p><p> 0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,</p&g
41、t;<p> 0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,</p><p> 0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,</p><p>
42、 0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,</p><p> 0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,</p><p> 0x0b5a0,0x056
43、d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0);</p><p> var solarMonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);</p><p> var Gan = new Array("甲","乙&
44、quot;,"丙","丁","戊","己","庚","辛","壬","癸");</p><p> var Zhi = new Array("子","丑","寅","卯",&q
45、uot;辰","巳","午","未","申","酉","戌","亥");</p><p> var Animals = new Array("鼠","牛","虎","兔","
46、龍","蛇","馬","羊","猴","雞","狗","豬");</p><p> var solarTerm = new Array("小寒","大寒","立春","雨水",&quo
47、t;驚蟄","春分","清明","谷雨","立夏","小滿","芒種","夏至","小暑","大暑","立秋","處暑","白露","秋分","寒露"
48、,"霜降","立冬","小雪","大雪","冬至")</p><p> var sTermInfo = new Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563
49、,331033,353350,375494,397447,419210,440795,462224,483532,504758)</p><p> var nStr1 = new Array('日','一','二','三','四','五','六','七','八',
50、9;九','十')</p><p> var nStr2 = new Array('初','十','廿','卅',' ')</p><p> var monthName = new Array("JAN","FEB","MAR&quo
51、t;,"APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");</p><p> //國(guó)歷節(jié)日 *表示放假日</p><p> var sFtv = ne
52、w Array(</p><p> "0101*元旦",</p><p> "0214 情人節(jié)",</p><p> "0308 婦女節(jié)",</p><p> "0312 植樹節(jié)",</p><p> "0315 消費(fèi)者
53、權(quán)益日",</p><p> "0401 愚人節(jié)",</p><p> "0501*勞動(dòng)節(jié)",</p><p> "0504 青年節(jié)",</p><p> "0512 護(hù)士節(jié)",</p><p> "0601
54、兒童節(jié)",</p><p> "0701 建黨節(jié) 香港回歸紀(jì)念",</p><p> "0801 建軍節(jié)",</p><p> "0909 毛澤東逝世紀(jì)念",</p><p> "0910 教師節(jié)",</p><p>
55、"0928 孔子誕辰",</p><p> "1001*國(guó)慶節(jié)",</p><p> "1006 老人節(jié)",</p><p> "1024 聯(lián)合國(guó)日",</p><p> "1112 孫中山誕辰紀(jì)念",</p><p
56、> "1220 澳門回歸紀(jì)念",</p><p> "1225 圣誕節(jié)",</p><p> "1226 毛澤東誕辰紀(jì)念")</p><p> //農(nóng)歷節(jié)日 *表示放假日</p><p> var lFtv = new Array(</p><p&
57、gt; "0101*春節(jié)",</p><p> "0102*初二",</p><p> "0115 元宵節(jié)",</p><p> "0505*端午節(jié)",</p><p> "0707 七夕情人節(jié)",</p><p&
58、gt; "0715 中元節(jié)",</p><p> "0815*中秋節(jié)",</p><p> "0909 重陽(yáng)節(jié)",</p><p> "1208 臘八節(jié)",</p><p> "1223 小年",</p><p&g
59、t; "0100*除夕")</p><p> var wFtv = new Array(</p><p> "0520 母親節(jié)", "0630 父親節(jié)")</p><p> function lYearDays(y) {</p><p> var i, sum = 348&
60、lt;/p><p> for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i)? 1: 0</p><p> return(sum+leapDays(y))</p><p><b> }</b></p><p> function
61、leapDays(y) {</p><p> if(leapMonth(y)) return((lunarInfo[y-1900] & 0x10000)? 30: 29)</p><p> else return(0)</p><p><b> }</b></p><p> function leapM
62、onth(y) {</p><p> return(lunarInfo[y-1900] & 0xf)</p><p><b> }</b></p><p> function monthDays(y,m) {</p><p> return( (lunarInfo[y-1900] & (0x100
63、00>>m))? 30: 29 )</p><p><b> }</b></p><p> function Lunar(objDate) {</p><p> var i, leap=0, temp=0</p><p> var baseDate = new Date(1900,0,31)</
64、p><p> var offset = (objDate - baseDate)/86400000</p><p> this.dayCyl = offset + 40</p><p> this.monCyl = 14</p><p> for(i=1900; i<2050 && offset>0; i+
65、+) {</p><p> temp = lYearDays(i)</p><p> offset -= temp</p><p> this.monCyl += 12</p><p><b> }</b></p><p> if(offset<0) {</p>&l
66、t;p> offset += temp;</p><p><b> i--;</b></p><p> this.monCyl -= 12</p><p><b> }</b></p><p> this.year = i</p><p> this.yea
67、rCyl = i-1864</p><p> leap = leapMonth(i)</p><p> this.isLeap = false</p><p> for(i=1; i<13 && offset>0; i++) {</p><p> if(leap>0 && i==(le
68、ap+1) && this.isLeap==false)</p><p> { --i; this.isLeap = true; temp = leapDays(this.year); }</p><p><b> else</b></p><p> { temp = monthDays(this.year, i); }&
69、lt;/p><p> if(this.isLeap==true && i==(leap+1)) this.isLeap = false</p><p> offset -= temp</p><p> if(this.isLeap == false) this.monCyl ++</p><p><b> }&l
70、t;/b></p><p> if(offset==0 && leap>0 && i==leap+1)</p><p> if(this.isLeap)</p><p> { this.isLeap = false; }</p><p><b> else</b><
71、;/p><p> { this.isLeap = true; --i; --this.monCyl;}</p><p> if(offset<0){ offset += temp; --i; --this.monCyl; }</p><p> this.month = i</p><p> this.day = offset + 1
72、</p><p><b> }</b></p><p> function solarDays(y,m) {</p><p><b> if(m==1)</b></p><p> return(((y%4 == 0) && (y%100 != 0) || (y%400 ==
73、0))? 29: 28)</p><p><b> else</b></p><p> return(solarMonth[m])</p><p><b> }</b></p><p> function cyclical(num) {</p><p> retur
74、n(Gan[num%10]+Zhi[num%12])</p><p><b> }</b></p><p> function calElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,cDay) {</p><p> this.isToday =
75、 false;</p><p> this.sYear = sYear;</p><p> this.sMonth = sMonth;</p><p> this.sDay = sDay;</p><p> this.week = week;</p><p> thi
76、s.lYear = lYear;</p><p> this.lMonth = lMonth;</p><p> this.lDay = lDay;</p><p> this.isLeap = isLeap;</p><p> this.cYear = cYear;</p>
77、<p> this.cMonth = cMonth;</p><p> this.cDay = cDay;</p><p> this.color = '';</p><p> this.lunarFestival = '';</p><p> this.s
78、olarFestival = '';</p><p> this.solarTerms = '';</p><p><b> }</b></p><p> function sTerm(y,n) {</p><p> var offDate = new Date( ( 315
79、56925974.7*(y-1900) + sTermInfo[n]*60000 ) + Date.UTC(1900,0,6,2,5) )</p><p> return(offDate.getUTCDate())</p><p><b> }</b></p><p> function calendar(y,m) {</p>
80、;<p> var sDObj, lDObj, lY, lM, lD=1, lL, lX=0, tmp1, tmp2</p><p> var lDPOS = new Array(3)</p><p><b> var n = 0</b></p><p> var firstLM = 0</p><p&
81、gt; sDObj = new Date(y,m,1)</p><p> this.length = solarDays(y,m)</p><p> this.firstWeek = sDObj.getDay()</p><p> //alert(this.firstWeek);alert(this.length);</p><p&
82、gt; for(var i=0;i<this.length;i++) {</p><p> if(lD>lX) {</p><p> sDObj = new Date(y,m,i+1)</p><p> lDObj = new Lunar(sDObj)</p><p> lY = lDObj.year</p&
83、gt;<p> lM = lDObj.month</p><p> lD = lDObj.day</p><p> lL = lDObj.isLeap</p><p> lX = lL? leapDays(lY): monthDays(lY,lM)</p><p> if(n==0) first
84、LM = lM</p><p> lDPOS[n++] = i-lD+1</p><p><b> }</b></p><p> this[i] = new calElement(y, m+1, i+1, nStr1[(i+this.firstWeek)%7],</p><p> lY, lM, lD++, lL
85、,</p><p> cyclical(lDObj.yearCyl) ,cyclical(lDObj.monCyl), cyclical(lDObj.dayCyl++) )</p><p> // if((i+this.firstWeek)%14==7) this[i].color = "green";//'#FF5F07'</p>
86、<p> if((i+this.firstWeek)%7==0) this[i].color = "#FF5F08";//'#FF5F07' </p><p> if((i+this.firstWeek)%14==6) {this[i].color = "green";}//'#FF5F07'</p>&
87、lt;p> if((i+this.firstWeek)%14==13) {this[i].color = "#FF5F08";}//'#FF5F07'</p><p><b> }</b></p><p> tmp1=sTerm(y,m*2 )-1</p><p> tmp2=sTerm(y,
88、m*2+1)-1</p><p> this[tmp1].solarTerms = solarTerm[m*2]</p><p> this[tmp2].solarTerms = solarTerm[m*2+1]</p><p> if(m==3) {this[tmp1].color = "#FF5F08";}//清明節(jié)</p>
89、<p> for(i in sFtv)</p><p> if(sFtv[i].match(/^(\d{2})(\d{2})([\s\*])(.+)$/))</p><p> if(Number(RegExp.$1)==(m+1)) {</p><p> var fes = isLeg(RegExp.$4, y);</p><
90、;p> if(fes == "") continue;</p><p> this[Number(RegExp.$2)-1].solarFestival += fes + ' '</p><p> if(RegExp.$3=='*') this[Number(RegExp.$2)-1].color = '#FF5F08
91、'</p><p><b> }</b></p><p> for(i in wFtv)</p><p> if(wFtv[i].match(/^(\d{2})(\d)(\d)([\s\*])(.+)$/))</p><p> if(Number(RegExp.$1)==(m+1)) {</p>
92、;<p> tmp1=Number(RegExp.$2)</p><p> tmp2=Number(RegExp.$3)</p><p> this[((this.firstWeek>tmp2)?7:0) + 7*(tmp1-1) + tmp2 - this.firstWeek].solarFestival += RegExp.$5 + ' '&l
93、t;/p><p><b> }</b></p><p> for(i in lFtv)</p><p> if(lFtv[i].match(/^(\d{2})(.{2})([\s\*])(.+)$/)) {</p><p> tmp1=Number(RegExp.$1)-firstLM</p><
94、p> if(tmp1==-11) tmp1=1</p><p> if(tmp1 >=0 && tmp1<n) {</p><p> tmp2 = lDPOS[tmp1] + Number(RegExp.$2) -1</p><p> if( tmp2 >= 0 && tmp2<this.leng
95、th) {</p><p> this[tmp2].lunarFestival += RegExp.$4 + ' '</p><p> if(RegExp.$3=='*'){</p><p> this[tmp2].color = '#FF5F08'</p><p><b>
96、}</b></p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> /*if((this.firstWeek+12)%7==5)</p><p> this
97、[12].solarFestival += '黑色星期五 '*/</p><p> if(y==tY && m==tM) {</p><p> this[tD-1].isToday = true;</p><p><b> }</b></p><p><b> }<
98、/b></p><p> function cDay(d){</p><p><b> var s;</b></p><p> switch (d) {</p><p><b> case 10:</b></p><p> s = '初十';
99、break;</p><p><b> case 20:</b></p><p> s = '二十'; break;</p><p><b> break;</b></p><p><b> case 30:</b></p><p&g
100、t; s = '三十'; break;</p><p><b> break;</b></p><p><b> default :</b></p><p> s = nStr2[Math.floor(d/10)];</p><p> s += nStr1[d%10];&l
101、t;/p><p><b> }</b></p><p> return(s);</p><p><b> }</b></p><p><b> var cld;</b></p><p> function drawCld(SY,SM) {</
102、p><p> var i,sD,s,size;</p><p> cld = new calendar(SY,SM);</p><p> if(SY == "undefined")debugger;</p><p> // if(SY>1874 && SY<1909) yDisplay
103、= '光緒' + (((SY-1874)==1)?'元':SY-1874)</p><p> // if(SY>1908 && SY<1912) yDisplay = '宣統(tǒng)' + (((SY-1908)==1)?'元':SY-1908)</p><p> // if(SY>191
104、1 && SY<1950) yDisplay = '民國(guó)' + (((SY-1911)==1)?'元':SY-1911)</p><p> // if(SY>1949) yDisplay = '共和國(guó)' + (((SY-1949)==1)?'元':SY-1949)</p><p> GZ.i
105、nnerHTML = ' 農(nóng)歷' + cyclical(SY-1900+36) + '年 <span class=smlb> 【</spzn><span class=smlb>'+Animals[(SY-4)%12]+'</span><span class=smlb&g
106、t;】</span>';</p><p> //YMBG.innerHTML = " " + SY + "<BR> " + monthName[SM];</p><p> for(i=0;i<42;i++) {</p><p> sObj=$(
107、39;SD'+ i);</p><p> lObj=$('LD'+ i);</p><p> sObj.style.background = '';</p><p> lObj.style.background = '';</p><p> sD = i - cld.firstW
108、eek;</p><p> if(sD == "undefined" || sD == undefined) debugger;</p><p> if(sD>-1 && sD<cld.length) {</p><p> sObj.innerHTML = sD+1;</p><p>
109、if(sObj.innerHTML == "undefined" || sObj.innerHTML == undefined || sObj.innerHTML.indexOf("und") != -1) {</p><p><b> debugger;</b></p><p><b> }</b>&
110、lt;/p><p> if(cld[sD].isToday){</p><p> sObj.style.background = '#DEFDFD';</p><p> lObj.style.background = '#91DAE3';</p><p><b> }</b></
111、p><p> sObj.style.color = cld[sD].color;</p><p> if(cld[sD].lDay==1)</p><p> lObj.innerHTML = '<b>'+(cld[sD].isLeap?'閏':'') + cld[sD].lMonth + '月
112、39; + (monthDays(cld[sD].lYear,cld[sD].lMonth)==29?'小':'大')+'</b>';</p><p><b> else</b></p><p> lObj.innerHTML = cDay(cld[sD].lDay);</p><p&
113、gt; s=cld[sD].lunarFestival;</p><p> if(s.length>0) {</p><p> if(s.length>5) s = s.substr(0, 3)+'…';</p><p> s = "<span style='color:#FF5F07'>&
114、quot;+s+"</span>";//s.fontcolor('blue');s.fontcolor('FF5F07');</p><p><b> }else {</b></p><p> s=cld[sD].solarFestival;</p><p> if(s.le
115、ngth>0) {</p><p> size = (s.charCodeAt(0)>0 && s.charCodeAt(0)<128)?8:4;</p><p> if(s.length>size+1) s = s.substr(0, size-1)+'…';</p><p> s = "&l
116、t;span style='color:blue'>"+s+"</span>";//s.fontcolor('0168EA');</p><p><b> }</b></p><p><b> else {</b></p><p> s=
117、cld[sD].solarTerms;</p><p> if(s.length>0) s = s = "<span style='color:green'>"+s+"</span>";//s.fontcolor('44D7CF');</p><p><b> }</b
118、></p><p><b> }</b></p><p> if(s.length>0) lObj.innerHTML = s;</p><p><b> }</b></p><p><b> else {</b></p><p>
119、 sObj.innerHTML = ' ';</p><p> lObj.innerHTML = ' ';</p><p><b> }</b></p><p><b> }</b></p><p> var sss = "";</p
120、><p><b> }</b></p><p> function changeCld() {</p><p><b> var y,m;</b></p><p> y = CLD.SY.selectedIndex+1900;</p><p> m = CLD.SM.s
121、electedIndex;</p><p> drawCld(y,m);</p><p><b> }</b></p><p> function pushBtm(K) {</p><p> switch (K){</p><p> case 'YU' :</p&g
122、t;<p> if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;</p><p><b> break;</b></p><p> case 'YD' :</p><p> if(CLD.SY.selectedIndex<149) CLD.SY.
123、selectedIndex++;</p><p><b> break;</b></p><p> case 'MU' :</p><p> if(CLD.SM.selectedIndex>0) {</p><p> CLD.SM.selectedIndex--;</p>&l
124、t;p><b> }</b></p><p><b> else {</b></p><p> CLD.SM.selectedIndex=11;</p><p> if(CLD.SY.selectedIndex>0) CLD.SY.selectedIndex--;</p><p>
125、;<b> }</b></p><p><b> break;</b></p><p> case 'MD' :</p><p> if(CLD.SM.selectedIndex<11) {</p><p> CLD.SM.selectedIndex++;</p
126、><p><b> }</b></p><p><b> else {</b></p><p> CLD.SM.selectedIndex=0;</p><p> if(CLD.SY.selectedIndex<149) CLD.SY.selectedIndex++;</p>
127、<p><b> }</b></p><p><b> break;</b></p><p><b> default :</b></p><p> CLD.SY.selectedIndex=tY-1900;</p><p> CLD.SM.selecte
128、dIndex=tM;</p><p><b> }</b></p><p> changeCld();</p><p><b> }</b></p><p> var Today = new Date();</p><p> var tY = Today.getFu
129、llYear();</p><p> var tM = Today.getMonth();</p><p> var tD = Today.getDate();</p><p> var width = "130";</p><p> var offsetx = -85; //x</p><p&
130、gt; var offsety = -75; //y</p><p> if(!document.all)offsety = -10;</p><p> var x = 0;</p><p> var y = 0;</p><p> var snow = 0;</p><p> var sw = 0;<
131、;/p><p> var cnt = 0;</p><p> var dStyle;</p><p> document.onmousemove = mEvn;</p><p> function $(sId){return document.getElementById(sId);}</p><p> func
132、tion mOvr(event, v) {</p><p> var s,festival;</p><p> var sObj=$('SD'+ v);</p><p> var d=sObj.innerHTML-1;</p><p> if(sObj.innerHTML!='') {</p>
133、;<p> sObj.style.cursor = 'pointer';</p><p> if(cld[d].solarTerms == '' && cld[d].solarFestival == '' && cld[d].lunarFestival == '')</p><p&
134、gt; festival = '';</p><p><b> else</b></p><p> festival = '<table width=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR="#0978A6"><tr><td>
135、;'+</p><p> '<b><font style="font-SIZE:12px; color:#FFF">'+cld[d].solarTerms + ' ' + cld[d].solarFestival + ' ' + cld[d].lunarFestival+'</font><
136、;/b></td>'+</p><p> '</tr></table>';</p><p> s= '<table cellSpacing=0 cellPadding=2 width=130 border=0><TBODY><tr><td>' +</p
137、><p> '<table cellSpacing=0 cellPadding=0 width="100%" bgColor=#DCEDF5 border=0><tr><td ALIGN="right"><font COLOR="#000000" STYLE="font-size:12px;&qu
138、ot;>'+</p><p> cld[d].sYear+' 年 '+cld[d].sMonth+' 月 '+cld[d].sDay+' 日<br>星期'+cld[d].week+'<br>'+</p><p> '<font color="02346F&quo
139、t;>農(nóng)歷'+(cld[d].isLeap?'閏 ':' ')+cld[d].lMonth+' 月 '+cld[d].lDay+' 日</font><br>'+</p><p> '<font color="02346F">'+cld[d].cYear+'
140、年 '+cld[d].cMonth+'月 '+cld[d].cDay + '日</font>'+</p><p> '</font></td></tr></table>'+ festival +'</td></tr></table>';</
141、p><p> $("detail").innerHTML = s;</p><p> x = fPointerX(event);</p><p> y = fPointerY(event);</p><p> if (snow == 0) {</p><p> dStyle.left = x
142、+ offsetx + "px";</p><p> dStyle.top= y + offsety + "px";</p><p> dStyle.visibility = "visible";</p><p><b> snow = 1;</b></p>&l
143、t;p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> function mOut(event) {</p><p> if ( cnt >= 1 ) { sw = 0 }</p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 編寫萬(wàn)年歷系統(tǒng)課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)--萬(wàn)年歷
- c語(yǔ)言課程設(shè)計(jì)--萬(wàn)年歷
- 萬(wàn)年歷c語(yǔ)言課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)--萬(wàn)年歷
- 萬(wàn)年歷課程設(shè)計(jì)--萬(wàn)年歷電子時(shí)鐘
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)萬(wàn)年歷系統(tǒng)
- C語(yǔ)言課程設(shè)計(jì)--萬(wàn)年歷.doc
- c語(yǔ)言課程設(shè)計(jì)——萬(wàn)年歷的設(shè)計(jì)
- c語(yǔ)言課程設(shè)計(jì)--萬(wàn)年歷系統(tǒng)
- 基于javascript的萬(wàn)年歷設(shè)計(jì)【開題報(bào)告】
- java萬(wàn)年歷課程設(shè)計(jì)
- 萬(wàn)年歷課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論