<form name="frm" method="post">时间:<input type="text" name="begintime" size="10""></form>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02" width="250" height="200" codebase="MSCAL.OCX"></object>
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<object CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331" WIDTH="0" HEIGHT="0">
<param NAME="LPKPath" VALUE="/ActiveX/pubocx.lpk">
</object>
<object id="Calendar" classid="CLSID:8E27C92B-1264-101C-8A2F-040224009C02" width="250" height="200" codebase="MSCAL.OCX"></object>
<SCRIPT LANGUAGE=javascript FOR=Calendar EVENT=AfterUpdate>
document.frm.begintime.value = Calendar.Year + "-" + Calendar.Month + "-" + Calendar.Day
</SCRIPT>
<object CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331" WIDTH="0" HEIGHT="0">
<param NAME="LPKPath" VALUE="/ActiveX/pubocx.lpk">
</object>
解决方案 »
- nodeType为空或者不是对象
- jquery table里的滑动效果问题
- 谁帮我改以下Calendar.js,让它能在IE7下面也能正常运行
- 请问如何把一串中文改成GB2312的编码格式
- 請問模式窗口如何返回上一頁?
- 点击alert框上的确定按钮后,怎样才能让它回到我要去的页呢?
- 没分了,一点小意思,别嫌少。
- 好心人贴一下javascript中所有对象的属性和方法吧!
- 一个页面a 包含一个iframe页面b, c页面是b页面弹出的窗口,我想在c页面加个按钮使a页面刷新,请问这个教本怎样些
- 怎样实现不用确定form的名称,就能对form对象进行操作?
- 高分在线求助:如何让下面"邮件正在发送, 请稍候..."框在当前页面经过一段时间自动消失??
- 请教打印解决方案,采用ScriptX.cab与WebBrowser的优劣是什么,从方便性,价格,简单易用性方面比较
一个JS的日历控件
<HEAD><TITLE></TITLE>
</HEAD><BODY>
<div align="right" valign="bottom">
<TABLE WIDTH=400 BORDER=1 CELLSPACING=1 CELLPADDING=1 name="DateShow" id="DateShow"style="BORDER-RIGHT: lightgrey 1pt solid;BORDER-TOP: lightgrey 1pt solid;FONT-SIZE: 9pt;BORDER-LEFT: lightgrey 1pt solid;BORDER-BOTTOM: lightgrey 1pt solid;BORDER-COLLAPSE: collapse">
<TR>
<TD><font color="#FF3366">星期日</font></TD>
<TD>星期一</TD>
<TD>星期二</TD>
<TD>星期三</TD>
<TD>星期四</TD>
<TD>星期五</TD>
<TD>星期六</TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
</TABLE></div>
</BODY>
</HTML>
<SCRIPT LANGUAGE=javascript>
<!--
var MonHead = new Array(12); //定义阳历中每个月的最大天数
MonHead[0] = 31; MonHead[1] = 28; MonHead[2] = 31; MonHead[3] = 30; MonHead[4] = 31; MonHead[5] = 30;
MonHead[6] = 31; MonHead[7] = 31; MonHead[8] = 30; MonHead[9] = 31; MonHead[10] = 30; MonHead[11] = 31;
function IsPinYear(year) //判断是否闰平年
{
if (0==year%4&&((year%100!=0)||(year%400==0))) return true;else return false;
}function GetMonthCount(year,month) //闰年二月为29天
{
var c=MonHead[month-1];if((month==2)&&IsPinYear(year)) c++;return c;
}
var ThisDate=new Date();
var FirstDay=new Date(ThisDate.getMonth()+1 +"/1/" +ThisDate.getFullYear());
var Days=GetMonthCount(ThisDate.getFullYear(),ThisDate.getMonth()+1);
var j=FirstDay.getDay(); var rows=1;
for (i=1;i<=Days;i++)
{
if(j>6)
{
j=0;
rows=rows+1;
if(rows>5 && rows <7)
{
addRow(window.DateShow,7);
}
}
if (j==0)
{
window.DateShow.rows(rows).cells(j).innerHTML="<font color='#FF3366'>" + i + "</font>"
}
else
{
window.DateShow.rows(rows).cells(j).innerText=i
}
if(ThisDate.getDate()==i)
{
window.DateShow.rows(rows).cells(j).bgColor="#FF3399";
}
j++;
}
function addRow(obj,Cells)
{
obj.insertRow();
for(ce=1;ce<=Cells;ce++)
{
obj.rows(obj.rows.length-1).insertCell();
if (ce==0)
{
obj.rows(obj.rows.length-1).cells(ce-1).innerHTML="<font color='#FF3366'> </font>";
}
else
{
obj.rows(obj.rows.length-1).cells(ce-1).innerText=" ";
}
}
}
-->
</SCRIPT>
</object>