知识大全 在网页中显示可拖动的月历

Posted

篇首语:知识的根是苦的,它的果实是甜的。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 在网页中显示可拖动的月历相关的知识,希望对你有一定的参考价值。

 使用本文提供的javascript脚本 配合Dreamweaver的层和行为的运用 可以在页面中显示可拖动的精美月历

  具体制作步骤如下

   启动Dreamweaver MX 新建一个HTML文档 切换到代码视图 编写javascript脚本

  ( )在HTML文档的< head> < /head>插入下面的javascript脚本

  < SCRIPT LANGUAGE= javascript TYPE= text/javascript >  //定义月历函数  function calendar()   var today = new Date(); //创建日期对象  year = today getYear(); //读取年份  thisDay = today getDate(); //读取当前日

  //创建每月天数数组  var monthDays = new Array( );  //如果是闰年 月份的天数为 天  if (((year % == ) && (year % != )) || (year % == )) monthDays[ ] = ;  daysOfCurrentMonth = monthDays[today getMonth()]; //从每月天数数组中读取当月的天数  firstDay = today;//复制日期对象  firstDay setDate( ); //设置日期对象firstDay的日为 号  startDay = firstDay getDay(); //确定当月第一天是星期几

  //定义周日和月份中文名数组  var dayNames = new Array( 星期日 星期一 星期二 星期三 星期四 星期五 星期六 );  var monthNames = new Array( 月 月 月 月 月 月 月 月 月 月 月 月 );  //创建日期对象  var newDate = new Date();

  //创建表格document write( < TABLE BORDER= CELLSPACING= CELLPADDING= ALIGN= CENTER BGCOLOR= # FF > )  document write( < TR>< TD>< table border= cellspacing= cellpadding= bgcolor= # FF > );  document write( < TR>< th colspan= bgcolor= #C E FF > );

  //显示当前日期和周日  document writeln( < FONT STYLE= font size: pt;Color:#FF > + newDate getYear() + 年 + monthNames[newDate getMonth()] + + newDate getDate() + 日 + dayNames[newDate getDay()] + < /FONT> );

  //显示月历表头document writeln( < /TH>< /TR>< TR>< TH BGCOLOR= # FF >< FONT STYLE= font size: pt;Color:White >日< /FONT>< /TH> );document writeln( < th bgcolor= # FF >< FONT STYLE= font size: pt;Color:White >一< /FONT>< /TH> );document writeln( < TH BGCOLOR= # FF >< FONT STYLE= font size: pt;Color:White >二< /FONT>< /TH> );document writeln( < TH BGCOLOR= # FF >< FONT STYLE= font size: pt;Color:White >三< /FONT>< /TH> );document writeln( < TH BGCOLOR= # FF >< FONT STYLE= font size: pt;Color:White >四< /FONT>< /TH> );document writeln( < TH BGCOLOR= # FF >< FONT STYLE= font size: pt;Color:White >五< /FONT>< /TH> );document writeln( < TH BGCOLOR= # FF >< FONT STYLE= font size: pt;Color:White >六< /FONT>< /TH> );document writeln( < /TR>< TR> );

  //显示每月前面的 空日   column = ;  for (i= ; i   document.writeln("\\n< TD>< FONT STYLE=\'font-size:9pt\'> < /FONT>< /TD>");  column++;  

  //如果是当前日就突出显示(红色),否则正常显示(黑色)  for (i=1; i<=daysOfCurrentMonth; i++)   if (i == thisDay)   document.writeln("< /TD>< TD ALIGN=\'CENTER\'>< FONT STYLE=\'font-size:9pt;Color:#ff0000\'>< B>")    else   document.writeln("< /TD>< TD BGCOLOR=\'#88FF99\' ALIGN=\'CENTER\'>< FONT STYLE=\'font-size:9pt;font-family:Arial;font-weight:bold;Color:#000000\'>");    document.writeln(i);  if (i == thisDay) document.writeln("< /FONT>< /TD>")  column++;  if (column == 7)   document.writeln("< TR>");  column = 0;      document.writeln("< TR>< TD COLSPAN=\'7\' ALIGN=\'CENTER\' VALIGN=\'TOP\' BGCOLOR=\'#0080FF\'>")  document.writeln("< FORM NAME=\'time\' onSubmit=\'0\'>< FONT STYLE=\'font-size:9pt;Color:#ffffff\'>")

  //显示当前时间  document.writeln("当前时间:< INPUT TYPE=\'Text\' NAME=\'textbox\' ALIGN=\'TOP\'>< /FONT>< /TD>< /TR>< /TABLE>")  document.writeln("< /TD>< /TR>< /TABLE>< /FORM>");    < /SCRIPT>

  < SCRIPT LANGUAGE="javascript">  //初始化控制变量  var timerID = null;  var timerRunning = false;

  //定义时间显示函数  function stoptime ()  if(timerRunning)  clearTimeout(timerID);  timerRunning = false;

  //定义显示时间函数  function showtime ()   var newDate = new Date();  var hours = newDate.getHours();  var minutes = newDate.getMinutes();  var seconds = newDate.getSeconds()  var timeValue = " " + ((hours >12) ? hours -12 :hours)  timeValue += ((minutes < 10) ? ":0" : ":") + minutes  timeValue += ((seconds < 10) ? ":0" : ":") + seconds  timeValue += (hours >= 12) ? " 下午 " : " 上午 "  document.time.textbox.value = timeValue;  timerID = setTimeout("showtime()",1000);//设置超时,使时间动态显示  timerRunning = true;

  //显示当前时间  function starttime ()   stoptime();  showtime();  < /SCRIPT>

  (2)在HTML文档正文< body>...< /body>中插入javascript脚本,并给< body>标记添加一些属性:

  < BODY onLoad="starttime()" TEXT="#000000" TOPMARGIN="0">  < script language="javascript" type=text/javascript>  calendar(); //显示月历  < /script>  < /BODY>

  2、切换到设计视图,在页面中插入一层,并把代表HTML文档正文中的javascript脚本图标(如果该图标没有显示,请选择View>Visual Aids>Invisible Elements菜单命令)拖入层中,.wIngwit.CoM

  

>

  3、选择页面中的层,然后在Behaviors(行为)面板(如果没有打开,选择Window>Behaviors)中单击"+"按钮,从弹出的菜单上选择Drag Layer(拖动层)命令。

  

>

  4、在弹出的Drag Layer对话框中采用默认选项,单击OK按钮。此时,Behaviors面板添加了onClick(单击)事件和Drag Layer动作。

  

>

  5、保存文件,在浏览器中浏览,用鼠标按住月历即可在页面中自由拖动。

cha138/Article/program/Java/JSP/201311/19227

相关参考

知识大全 如何在网页中显示服务器时间(asp)

  在网页上显示时间如果取的是用户本机的时间由于用户的时间往往不准确所以显示的有问题而服务器时间一般不会误差太大所以最好显示服务器时间  下面以asp+js为例说明  下面分析代码结构先是获取服务器时

知识大全 在asp.net网页中显示Vertical line.

在asp.net网页中显示Verticalline.  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 网页中图片的随机显示

  图片随机显示是一个应用非常广泛的技巧比如随机banner的显示当你进入一个网站时它的banner总是不同的或者总有内容不同的提示(tips)大家在网上浏览时会经常发现这样的例子使用这种技术不但能在

知识大全 javascript网页中显示硬盘内容

   您听说过网页也能用来显示硬盘内容吗?您肯定不信因为大多数情况下我们都是通过我的电脑和资源管理器来浏览硬盘数据现在就让我们来看看如何用下面一小段神奇的网页代码实现硬盘E盘数据的显示功能你

知识大全 电脑打开网页时,不显示被打开的网页,还是停留在原来的网页上,需要点击一下上面的标签,怎么办

电脑打开网页时,不显示被打开的网页,还是停留在原来的网页上,需要点击一下上面的标签,怎么办?有没有设置任务栏自动隐藏啊,或别设置不对。正确的设置应该是:在任务栏上单机鼠标右键-属性-将“锁定任务栏”“

知识大全 360浏览器怎么让打开的网页显示在菜单下面

360浏览器怎么让打开的网页显示在菜单下面你可以打开360安全浏览器界面点击右上角小衣服图标,打开后选择网页下菜单下面的皮肤更换就可以了。360浏览器怎么设置使刚打开的网页显示?360浏览器怎么设置使

知识大全 浅谈网页上显示日期的方法

  在上网的时候经常会在一些网页上看到当前的日期如今天是×年×月×日星期×等字样为了显示系统当前的日期一般采用脚本语言VBScript或JavaScript两种语言有其各自的特点特别在网页教学中通过这

知识大全 百度贴吧进不去 显示该网页无法访问 其他网页的都能上去

百度贴吧进不去显示该网页无法访问其他网页的都能上去把宽带连接断开在连接我也遇到这个问题的百度贴吧进不去了,无法显示网页,大家能上去么?贴吧首页可以,其它的进不去。我在广州,也进不去。。。应该不是个人问

知识大全 为网页添加浮动广告

  漫游于网络之间你会发觉互联网不但是信息的海洋也是广告的海洋除了普通的GIFBannerFlash外浮动广告也是时下网上较为流行的广告形式之一当你拖动浏览器的滚动条时这种在页面上浮动的广告可以跟随屏

知识大全 浅谈在网页上显示日期的两种方法

在上网的时候经常会在一些网页上看到当前的日期如今天是×年×月×日星期×等字样为了显示系统当前的日期一般采用脚本语言VBScript或javascript两种语言有其各自的特点特别在网页教学中通过这两种