javascript carlengar 脚本日历的,不要正常显示,,要点击日历的左右按钮才能显示日期,求高手指教 [.NET

问题描述

javascript脚本日历的,不要正常显示,,要点击日历的左右按钮才能显示日期,求高手指教如何让它正常显示:日历代码:--------------------------<ScriptLANGUAGE="JavaScript">varmonths=newArray("一","二","三","四","五","六","七","八","九","十","十一","十二");vardaysInMonth=newArray(31,28,31,30,31,30,31,31,30,31,30,31);vardays=newArray("日","一","二","三","四","五","六");varclassTemp;vartoday=newgetToday();varyear=today.year;varmonth=today.month;varnewCal;functiongetDays(month,year){if(1==month)return((0==year%4)&&(0!=(year%100)))||(0==year%400)?29:28;elsereturndaysInMonth[month];}functiongetToday(){this.now=newDate();this.year=this.now.getFullYear();this.month=this.now.getMonth();this.day=this.now.getDate();}functionCalendar(){newCal=newDate(year,month,1);today=newgetToday();varday=-1;varstartDay=newCal.getDay();varendDay=getDays(newCal.getMonth(),newCal.getFullYear());vardaily=0;if((today.year==newCal.getFullYear())&&(today.month==newCal.getMonth())){day=today.day;}varcaltable=document.all.caltable.tBodies.calendar;varintDaysInMonth=getDays(newCal.getMonth(),newCal.getFullYear());for(varintWeek=0;intWeek<caltable.rows.length;intWeek++)for(varintDay=0;intDay<caltable.rows[intWeek].cells.length;intDay++){varcell=caltable.rows[intWeek].cells[intDay];varmontemp=(newCal.getMonth()+1)<10?("0"+(newCal.getMonth()+1)):(newCal.getMonth()+1);if((intDay==startDay)&&(0==daily)){daily=1;}vardaytemp=daily<10?("0"+daily):(daily);vard="<"+newCal.getFullYear()+"-"+montemp+"-"+daytemp+">";if(day==daily)cell.className="DayNow";elseif(intDay==6)cell.className="DaySat";elseif(intDay==0)cell.className="DaySun";elsecell.className="Day";if((daily>0)&&(daily<=intDaysInMonth)){cell.innerText=daily;daily++;}else{cell.className="CalendarTD";cell.innerText="";}}document.all.year.value=year;document.all.month.value=month+1;}functionsubMonth(){if((month-1)<0){month=11;year=year-1;}else{month=month-1;}Calendar();}functionaddMonth(){if((month+1)>11){month=0;year=year+1;}else{month=month+1;}Calendar();}functionsetDate(){if(document.all.month.value<1||document.all.month.value>12){alert("月的有效范围在1-12之间!");return;}year=Math.ceil(document.all.year.value);month=Math.ceil(document.all.month.value-1);Calendar();}</Script><Script>functionbuttonOver(){varobj=window.event.srcElement;obj.runtimeStyle.cssText="background-color:#FFFFFF";//obj.className="Hover";}functionbuttonOut(){varobj=window.event.srcElement;window.setTimeout(function(){obj.runtimeStyle.cssText="";},300);}</Script><Style>Input{font-family:verdana;font-size:9pt;text-decoration:none;background-color:#FFFFFF;height:20px;border:1pxsolid#666666;color:#000000;}.Calendar{font-family:verdana;text-decoration:none;width:170;background-color:#C0D0E8;font-size:9pt;border:0pxdotted#1C6FA5;}.CalendarTD{font-family:verdana;font-size:7pt;color:#000000;background-color:#f6f6f6;height:20px;width:11%;text-align:center;}.Title{font-family:verdana;font-size:11pt;font-weight:normal;height:24px;text-align:center;color:#333333;text-decoration:none;background-color:#A4B9D7;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-bottom-style:1px;border-top-color:#999999;border-right-color:#999999;border-bottom-color:#999999;border-left-color:#999999;}.Day{font-family:verdana;font-size:7pt;color:#243F65;background-color:#E5E9F2;height:20px;width:11%;text-align:center;}.DaySat{font-family:verdana;font-size:7pt;color:#FF0000;text-decoration:none;background-color:#E5E9F2;text-align:center;height:18px;width:12%;}.DaySun{font-family:verdana;font-size:7pt;color:#FF0000;text-decoration:none;background-color:#E5E9F2;text-align:center;height:18px;width:12%;}.DayNow{font-family:verdana;font-size:7pt;font-weight:bold;color:#000000;background-color:#FFFFFF;height:20px;text-align:center;}.DayTitle{font-family:verdana;font-size:9pt;color:#000000;background-color:#C0D0E8;height:20px;width:11%;text-align:center;}.DaySatTitle{font-family:verdana;font-size:9pt;color:#FF0000;text-decoration:none;background-color:#C0D0E8;text-align:center;height:20px;width:12%;}.DaySunTitle{font-family:verdana;font-size:9pt;color:#FF0000;text-decoration:none;background-color:#C0D0E8;text-align:center;height:20px;width:12%;}.DayButton{font-family:Webdings;font-size:9pt;font-weight:bold;color:#243F65;cursor:hand;text-decoration:none;}</Style><ScriptLANGUAGE="JavaScript">Calendar();</Script><TABLEborder="0"cellpadding="0"cellspacing="1"class="Calendar"id="caltable"><thead><tralign="center"valign="middle"><tdcolspan="7"class="Title"><ahref="javaScript:subMonth();"title="上一月"Class="DayButton">3</a><inputname="year"type="text"size="4"maxlength="4"onkeydown="if(event.keyCode==13){setDate()}"onkeyup="this.value=this.value.replace(/[^0-9]/g,'')"onpaste="this.value=this.value.replace(/[^0-9]/g,'')">年<inputname="month"type="text"size="1"maxlength="2"onkeydown="if(event.keyCode==13){setDate()}"onkeyup="this.value=this.value.replace(/[^0-9]/g,'')"onpaste="this.value=this.value.replace(/[^0-9]/g,'')">月<ahref="JavaScript:addMonth();"title="下一月"Class="DayButton">4</a></td></tr><tralign="center"valign="middle"><ScriptLANGUAGE="JavaScript">document.write("<TDclass=DaySunTitleid=diary>"+days[0]+"</TD>");for(varintLoop=1;intLoop<days.length-1;intLoop++)document.write("<TDclass=DayTitleid=diary>"+days[intLoop]+"</TD>");document.write("<TDclass=DaySatTitleid=diary>"+days[intLoop]+"</TD>");</Script></TR></thead><TBODYborder=1cellspacing="0"cellpadding="0"ID="calendar"ALIGN=CENTERONCLICK="getDiary()"><ScriptLANGUAGE="JavaScript">for(varintWeeks=0;intWeeks<6;intWeeks++){document.write("<TRstyle='cursor:hand'>");for(varintDays=0;intDays<days.length;intDays++)document.write("<TDclass=CalendarTDonMouseover='buttonOver();'onMouseOut='buttonOut();'></TD>");document.write("</TR>");}</Script></TBODY></TABLE>--------------------------

时间: 2024-09-08 19:57:40

javascript carlengar 脚本日历的,不要正常显示,,要点击日历的左右按钮才能显示日期,求高手指教 [.NET的相关文章

编程语言-c#我这样写代码后,为什么运行后窗体不显示picturebox中的图片,要怎样才能显示

问题描述 c#我这样写代码后,为什么运行后窗体不显示picturebox中的图片,要怎样才能显示 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace _134022

java 控件显示不出来-为什么控件没显示,请高手指教

问题描述 为什么控件没显示,请高手指教 package listener; import java.awt.*; import javax.swing.*; public class ControCicle1 extends JFrame{ private JButton jbtEnlarge=new JButton(""large""); private JButton jbtShrink=new JButton(""shrink"&

在C#中调用VBScript、JavaScript等脚本的实现

javascript|vbscript|脚本 以前在做工作流(workflow)项目的时候,里面有一项就是在用户制定流程定义时可以编写脚本来控制活动的跳转,而这些脚本定义后存在数据库中,当流程启动的时候,工作流引擎会控制活动执行顺序,串型的两个活动比较简单,但有的活动到下一个活动有条件判断,或者存在多个分支,简单的还好,只要在数据库表中加个字段就可以实现,复杂一点的就需要通过脚本实现了.当时经验不够,几天都没找到快速的解决办法,想自己写一个自定义脚本引擎没有把握,而且时间也不够,还是在网上找找看

JavaScript常用脚本汇总(三)

 本文给大家分享的常用脚本有通过数组,拓展字符串拼接容易导致性能的问题.页面 视口 滚动条的位置的辅助函数.调节元素透明度的函数.获取鼠标位置的几个通用的函数.使用cssdisplay属性来切换元素可见性的一组函数.样式相关的通用函数.获取元素当前的高度和宽度.     通过数组,拓展字符串拼接容易导致性能的问题   代码如下: function StringBuffer() { this.__strings__ = new Array(); } StringBuffer.prototype.a

JavaScript网站设计实践(三)设计有特色的主页,给主页链接添加JavaScript动画脚本

原文:JavaScript网站设计实践(三)设计有特色的主页,给主页链接添加JavaScript动画脚本 一.主页一般都会比较有特色,现在在网站设计(二)实现的基础上,来给主页添加一点动画效果. 1.这里实现的动画效果是:当鼠标悬停在其中某个超链接时,会显示出属于该页面的背景缩略图,让用户知道这个链接的页面大概内容是什么. 效果图: 2.实现这个效果的思路 (1)把主页的几个链接的背景图片缩放到150px*150px,拼成一张750*150的图片,并保存为slideshow.png,存放到ima

在C#中调用VBScript、javascript等脚本的实现代码_C#教程

一.使用MSScriptControl 到微软的网站上下载Windows Script Control,它是一个ActiveX(R) 控件,所以在.NET中使用我Interop了一下.下载安装完成后,新建一个C#的Windows应用程序项目,在解决方案资源管理器中选中引用节点,右键点击选择添加引用菜单,弹出添加引用对话框,单击浏览找到安装Windows Script Control的目录,选取msscript.ocx文件确定.那么在引用节点下会增加一个MSScriptControl组件,下面是他

Javascript公共脚本库系列(一): 弹出层脚本_javascript技巧

一.摘要 本系列文章是为了抽象通用的,跨浏览器的脚本方法. 本篇文章讲解弹出浮动层的javascript函数, 以及函数的原理和使用注意事项. 二.实现效果 用脚本弹出浮动层是我们最常用的脚本方法之一.下面是效果图:  点击图中的"航空公司"后,会在"航空公司"下面弹出浮动层. 在网上弹出框的脚本相当多, 而且还有各种第三方JS框架可供我们使用.但是其中有的脚本过于简单,仅仅粗略的实现弹出效果而忽略了灵活性,通用性和跨浏览器特性. 使用JS框架又有些杀鸡用牛刀.所以

提供几个有用的Javascript验证脚本

javascript|脚本 这里给大家提供几个有用的Javascript验证脚本,以下是代码片段,供大家参考. function isNum(num,low,hi) { if(isNaN(num)||num<low||num>hi)return false; return true;}function isValidIP(v) { nums=v.split("."); if(nums.length!=4)return false; for(j=0;j<4;j++){

JavaScript常用脚本汇总(二)

 本文给大家分享的javascript常用脚本有把JavaScript中的伪数组转换为真数组.JavaScript设置主页功能.JavaScript收藏功能.javascript检测元素是否支持某个属性代码.创建和使用命名空间,有需要的小伙伴们快来看看吧.     把JavaScript中的伪数组转换为真数组 在 JavaScript 中, 函数中的隐藏变量 arguments 和用 getElementsByTagName 获得的元素集合(NodeList)都不是真正的数组,不能使用 push