雨轩 发表于 2008-11-29 09:47:18

在网页中显示可拖动月历 (1)

<P>    使用本文提供的JavaScript脚本,配合的层和行为的运用,可以在页面中显示可拖动的精美月历。</P><P style="TEXT-INDENT: 2em"><B>具体制作步骤如下:</B></P><P style="TEXT-INDENT: 2em">1、启动Dreamweaver MX,新建一个HTML文档,切换到代码视图,编写JavaScript脚本。</P><P style="TEXT-INDENT: 2em">(1)在HTML文档的&lt; head&gt;...&lt; /head&gt;插入下面的JavaScript脚本:</P><P style="TEXT-INDENT: 2em">&lt; SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"&gt;<BR>  //定义月历函数<BR>  function calendar() {<BR>  var today = new Date(); //创建日期对象<BR>  year = today.getYear(); //读取年份<BR>  thisDay = today.getDate(); //读取当前日</P><P style="TEXT-INDENT: 2em">//创建每月天数数组<BR>  var monthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);<BR>  //如果是闰年,2月份的天数为29天<BR>  if (((year % 4 == 0) &amp;&amp; (year % 100 != 0)) || (year % 400 == 0)) monthDays = 29;<BR>  daysOfCurrentMonth = monthDays; //从每月天数数组中读取当月的天数<BR>  firstDay = today;//复制日期对象<BR>  firstDay.setDate(1); //设置日期对象firstDay的日为1号<BR>  startDay = firstDay.getDay(); //确定当月第一天是星期几</P><P style="TEXT-INDENT: 2em">//定义周日和月份中文名数组<BR>  var dayNames = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");<BR>  var monthNames = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");<BR>  //创建日期对象<BR>  var newDate = new Date();</P><P style="TEXT-INDENT: 2em">//创建表格<BR>document.write("&lt; TABLE BORDER='0' CELLSPACING='0' CELLPADDING='2' ALIGN='CENTER' BGCOLOR='#0080FF'&gt;")<BR>  document.write("&lt; TR&gt;&lt; TD&gt;&lt; table border='0' cellspacing='1' cellpadding='2' bgcolor='#88FF99'&gt;");<BR>  document.write("&lt; TR&gt;&lt; th colspan='7' bgcolor='#C8E3FF'&gt;");</P><P style="TEXT-INDENT: 2em">//显示当前日期和周日<BR>  document.writeln("&lt; FONT STYLE='font-size:9pt;Color:#FF0000'&gt;"   newDate.getYear()   "年"   monthNames   " "   newDate.getDate()   "日 "   dayNames   "&lt; /FONT&gt;");</P><P style="TEXT-INDENT: 2em">//显示月历表头<BR>document.writeln("&lt; /TH&gt;&lt; /TR&gt;&lt; TR&gt;&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;日&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; th bgcolor='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;一&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;二&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;三&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;四&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;五&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;六&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; /TR&gt;&lt; TR&gt;");</P></p><p align='center'><b><font color='red'></font> <a href='/news/news001/dreamweaver/200510/20051016192037_2.html'></a> <a href='/news/news001/dreamweaver/200510/20051016192037_3.html'></a> <a href='/news/news001/dreamweaver/200510/20051016192037_4.html'></a> <a href='/news/news001/dreamweaver/200510/20051016192037_2.html'></a></b></p>                                                                                                   



                                    <P>    使用本文提供的JavaScript脚本,配合的层和行为的运用,可以在页面中显示可拖动的精美月历。</P><P style="TEXT-INDENT: 2em"><B>具体制作步骤如下:</B></P><P style="TEXT-INDENT: 2em">1、启动Dreamweaver MX,新建一个HTML文档,切换到代码视图,编写JavaScript脚本。</P><P style="TEXT-INDENT: 2em">(1)在HTML文档的&lt; head&gt;...&lt; /head&gt;插入下面的JavaScript脚本:</P><P style="TEXT-INDENT: 2em">&lt; SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"&gt;<BR>  //定义月历函数<BR>  function calendar() {<BR>  var today = new Date(); //创建日期对象<BR>  year = today.getYear(); //读取年份<BR>  thisDay = today.getDate(); //读取当前日</P><P style="TEXT-INDENT: 2em">//创建每月天数数组<BR>  var monthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);<BR>  //如果是闰年,2月份的天数为29天<BR>  if (((year % 4 == 0) &amp;&amp; (year % 100 != 0)) || (year % 400 == 0)) monthDays = 29;<BR>  daysOfCurrentMonth = monthDays; //从每月天数数组中读取当月的天数<BR>  firstDay = today;//复制日期对象<BR>  firstDay.setDate(1); //设置日期对象firstDay的日为1号<BR>  startDay = firstDay.getDay(); //确定当月第一天是星期几</P><P style="TEXT-INDENT: 2em">//定义周日和月份中文名数组<BR>  var dayNames = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");<BR>  var monthNames = new Array("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月");<BR>  //创建日期对象<BR>  var newDate = new Date();</P><P style="TEXT-INDENT: 2em">//创建表格<BR>document.write("&lt; TABLE BORDER='0' CELLSPACING='0' CELLPADDING='2' ALIGN='CENTER' BGCOLOR='#0080FF'&gt;")<BR>  document.write("&lt; TR&gt;&lt; TD&gt;&lt; table border='0' cellspacing='1' cellpadding='2' bgcolor='#88FF99'&gt;");<BR>  document.write("&lt; TR&gt;&lt; th colspan='7' bgcolor='#C8E3FF'&gt;");</P><P style="TEXT-INDENT: 2em">//显示当前日期和周日<BR>  document.writeln("&lt; FONT STYLE='font-size:9pt;Color:#FF0000'&gt;"   newDate.getYear()   "年"   monthNames   " "   newDate.getDate()   "日 "   dayNames   "&lt; /FONT&gt;");</P><P style="TEXT-INDENT: 2em">//显示月历表头<BR>document.writeln("&lt; /TH&gt;&lt; /TR&gt;&lt; TR&gt;&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;日&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; th bgcolor='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;一&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;二&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;三&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;四&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;五&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; TH BGCOLOR='#0080FF'&gt;&lt; FONT STYLE='font-size:9pt;Color:White'&gt;六&lt; /FONT&gt;&lt; /TH&gt;");<BR>document.writeln("&lt; /TR&gt;&lt; TR&gt;");</P></p><p align='center'><b><font color='red'></font> <a href='/news/news001/dreamweaver/200510/20051016192037_2.html'></a> <a href='/news/news001/dreamweaver/200510/20051016192037_3.html'></a> <a href='/news/news001/dreamweaver/200510/20051016192037_4.html'></a> <a href='/news/news001/dreamweaver/200510/20051016192037_2.html'></a></b></p>                                                                                                   



                                    <P style="TEXT-INDENT: 2em">//显示每月前面的"空日"<BR>  column = 0;<BR>  for (i=0; i<STARTDAY; i) {<BR>  document.writeln("\n&lt; TD&gt;&lt; FONT STYLE='font-size:9pt'&gt; &lt; /FONT&gt;&lt; /TD&gt;");<BR>  column;<BR>  }</P><P style="TEXT-INDENT: 2em">//如果是当前日就突出显示(红色),否则正常显示(黑色)<BR>  for (i=1; i&lt;=daysOfCur
页: [1]
查看完整版本: 在网页中显示可拖动月历 (1)