日期控件 http://www.aspin.com/func/search?tree=aspin&qry=calendar&cat=&x=22&y=9 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://colorweb.go.163.com/js/index.html http://colorweb.go.163.com/js/index.html <HEAD><TITLE></TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><SCRIPT language=JavaScript1.2>// 一个简单的测试是否IE浏览器的表达式isIE = (document.all ? true : false);// 得到IE中各元素真正的位移量,即使这个元素在一个表格中function getIEPosX(elt) { return getIEPos(elt,"Left"); }function getIEPosY(elt) { return getIEPos(elt,"Top"); }function getIEPos(elt,which) { iPos = 0 while (elt!=null) { iPos += elt["offset" + which] elt = elt.offsetParent } return iPos}function getXBrowserRef(eltname) { return (isIE ? document.all[eltname].style : document.layers[eltname]);}function hideElement(eltname) { getXBrowserRef(eltname).visibility = 'hidden'; }// 按不同的浏览器进行处理元件的位置function moveBy(elt,deltaX,deltaY) { if (isIE) { elt.left = elt.pixelLeft + deltaX; elt.top = elt.pixelTop + deltaY; } else { elt.left += deltaX; elt.top += deltaY; }}function toggleVisible(eltname) { elt = getXBrowserRef(eltname); if (elt.visibility == 'visible' || elt.visibility == 'show') { elt.visibility = 'hidden'; } else { fixPosition(eltname); elt.visibility = 'visible'; }}function setPosition(elt,positionername,isPlacedUnder) { positioner = null; if (isIE) { positioner = document.all[positionername]; elt.left = getIEPosX(positioner); elt.top = getIEPosY(positioner); } else { positioner = document.images[positionername]; elt.left = positioner.x; elt.top = positioner.y; } if (isPlacedUnder) { moveBy(elt,0,positioner.height); }}//—————————————————————————————————————— // 判断浏览器 isIE = (document.all ? true : false); // 初始月份及各月份天数数组 var months = new Array("一 月", "二 月", "三 月", "四 月", "五 月", "六 月", "七 月", "八 月", "九 月", "十 月", "十一月", "十二月"); var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); var displayMonth = new Date().getMonth(); var displayYear = new Date().getFullYear(); var displayDivName; var displayElement; function getDays(month, year) { //测试选择的年份是否是润年? if (1 == month) return ((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400) ? 29 : 28; else return daysInMonth[month]; } function getToday() { // 得到今天的日期 this.now = new Date(); this.year = this.now.getFullYear(); this.month = this.now.getMonth(); this.day = this.now.getDate(); } // 并显示今天这个月份的日历 today = new getToday(); function newCalendar(eltName,attachedElement) { if (attachedElement) { if (displayDivName && displayDivName != eltName) hideElement(displayDivName); displayElement = attachedElement; } displayDivName = eltName; today = new getToday(); var parseYear = parseInt(displayYear + ''); var newCal = new Date(parseYear,displayMonth,1); var day = -1; var startDayOfWeek = newCal.getDay(); if ((today.year == newCal.getFullYear()) && (today.month == newCal.getMonth())) { day = today.day; } var intDaysInMonth = getDays(newCal.getMonth(), newCal.getFullYear()); var daysGrid = makeDaysGrid(startDayOfWeek,day,intDaysInMonth,newCal,eltName) if (isIE) { var elt = document.all[eltName]; elt.innerHTML = daysGrid; } else { var elt = document.layers[eltName].document; elt.open(); elt.write(daysGrid); elt.close(); } }(待续。。) <HEAD><TITLE></TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><SCRIPT language=JavaScript1.2>// 一个简单的测试是否IE浏览器的表达式isIE = (document.all ? true : false);// 得到IE中各元素真正的位移量,即使这个元素在一个表格中function getIEPosX(elt) { return getIEPos(elt,"Left"); }function getIEPosY(elt) { return getIEPos(elt,"Top"); }function getIEPos(elt,which) { iPos = 0 while (elt!=null) { iPos += elt["offset" + which] elt = elt.offsetParent } return iPos}function getXBrowserRef(eltname) { return (isIE ? document.all[eltname].style : document.layers[eltname]);}function hideElement(eltname) { getXBrowserRef(eltname).visibility = 'hidden'; }// 按不同的浏览器进行处理元件的位置function moveBy(elt,deltaX,deltaY) { if (isIE) { elt.left = elt.pixelLeft + deltaX; elt.top = elt.pixelTop + deltaY; } else { elt.left += deltaX; elt.top += deltaY; }}function toggleVisible(eltname) { elt = getXBrowserRef(eltname); if (elt.visibility == 'visible' || elt.visibility == 'show') { elt.visibility = 'hidden'; } else { fixPosition(eltname); elt.visibility = 'visible'; }}function setPosition(elt,positionername,isPlacedUnder) { positioner = null; if (isIE) { positioner = document.all[positionername]; elt.left = getIEPosX(positioner); elt.top = getIEPosY(positioner); } else { positioner = document.images[positionername]; elt.left = positioner.x; elt.top = positioner.y; } if (isPlacedUnder) { moveBy(elt,0,positioner.height); }}//—————————————————————————————————————— // 判断浏览器 isIE = (document.all ? true : false); // 初始月份及各月份天数数组 var months = new Array("一 月", "二 月", "三 月", "四 月", "五 月", "六 月", "七 月", "八 月", "九 月", "十 月", "十一月", "十二月"); var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); var displayMonth = new Date().getMonth(); var displayYear = new Date().getFullYear(); var displayDivName; var displayElement; function getDays(month, year) { //测试选择的年份是否是润年? if (1 == month) return ((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400) ? 29 : 28; else return daysInMonth[month]; } function getToday() { // 得到今天的日期 this.now = new Date(); this.year = this.now.getFullYear(); this.month = this.now.getMonth(); this.day = this.now.getDate(); } // 并显示今天这个月份的日历 today = new getToday(); function newCalendar(eltName,attachedElement) { if (attachedElement) { if (displayDivName && displayDivName != eltName) hideElement(displayDivName); displayElement = attachedElement; } displayDivName = eltName; today = new getToday(); var parseYear = parseInt(displayYear + ''); var newCal = new Date(parseYear,displayMonth,1); var day = -1; var startDayOfWeek = newCal.getDay(); if ((today.year == newCal.getFullYear()) && (today.month == newCal.getMonth())) { day = today.day; } var intDaysInMonth = getDays(newCal.getMonth(), newCal.getFullYear()); var daysGrid = makeDaysGrid(startDayOfWeek,day,intDaysInMonth,newCal,eltName) if (isIE) { var elt = document.all[eltName]; elt.innerHTML = daysGrid; } else { var elt = document.layers[eltName].document; elt.open(); elt.write(daysGrid); elt.close(); } }(待续。。) (接上) function incMonth(delta,eltName) { displayMonth += delta; if (displayMonth >= 12) { displayMonth = 0; incYear(1,eltName); } else if (displayMonth <= -1) { displayMonth = 11; incYear(-1,eltName); } else { newCalendar(eltName); } } function incYear(delta,eltName) { displayYear = parseInt(displayYear + '') + delta; newCalendar(eltName); } function makeDaysGrid(startDay,day,intDaysInMonth,newCal,eltName) { var daysGrid; var month = newCal.getMonth(); var year = newCal.getFullYear(); var isThisYear = (year == new Date().getFullYear()); var isThisMonth = (day > -1) daysGrid = '<table border=1 cellspacing=0 cellpadding=2><tr><td bgcolor=#ffffff nowrap>'; daysGrid += '<font face="courier new, courier" size=2>'; daysGrid += '<a href="javascript:hideElement(\'' + eltName + '\')">x</a>'; daysGrid += ' '; daysGrid += '<a href="javascript:incMonth(-1,\'' + eltName + '\')">« </a>'; daysGrid += '<b>'; if (isThisMonth) { daysGrid += '<font color=red>' + months[month] + '</font>'; } else { daysGrid += months[month]; } daysGrid += '</b>'; daysGrid += '<a href="javascript:incMonth(1,\'' + eltName + '\')"> »</a>'; daysGrid += ' '; daysGrid += '<a href="javascript:incYear(-1,\'' + eltName + '\')">« </a>'; daysGrid += '<b>'; if (isThisYear) { daysGrid += '<font color=red>' + year + '</font>'; } else { daysGrid += ''+year; } daysGrid += '</b>'; daysGrid += '<a href="javascript:incYear(1,\'' + eltName + '\')"> »</a><br>'; daysGrid += ' Su Mo Tu We Th Fr Sa <br> '; var dayOfMonthOfFirstSunday = (7 - startDay + 1); for (var intWeek = 0; intWeek < 6; intWeek++) { var dayOfMonth; for (var intDay = 0; intDay < 7; intDay++) { dayOfMonth = (intWeek * 7) + intDay + dayOfMonthOfFirstSunday - 7; if (dayOfMonth <= 0) { daysGrid += " "; } else if (dayOfMonth <= intDaysInMonth) { var color = "blue"; if (day > 0 && day == dayOfMonth) color="red"; daysGrid += '<a href="javascript:setDay('; daysGrid += dayOfMonth + ',\'' + eltName + '\')" ' daysGrid += 'style="color:' + color + '">'; var dayString = dayOfMonth + "</a> "; if (dayString.length == 6) dayString = '0' + dayString; daysGrid += dayString; } } if (dayOfMonth < intDaysInMonth) daysGrid += "<br> "; } return daysGrid + "</td></tr></table>"; } function setDay(day,eltName) { displayElement.value = (displayMonth + 1) + "/" + day + "/" + displayYear; hideElement(eltName); }//——————————————————————————————————————<!--// fixPosition() 这个函数和前面所讲的那个函数一样//function fixPosition(eltname) { elt = getXBrowserRef(eltname); positionerImgName = eltname + 'Pos'; // hint: try setting isPlacedUnder to false isPlacedUnder = false; if (isPlacedUnder) { setPosition(elt,positionerImgName,true); } else { setPosition(elt,positionerImgName) }}function toggleDatePicker(eltName,formElt) { var x = formElt.indexOf('.'); var formName = formElt.substring(0,x); var formEltName = formElt.substring(x+1); newCalendar(eltName,document.forms[formName].elements[formEltName]); toggleVisible(eltName);}// fixPositions() 这个函数前面也讲过function fixPositions(){ fixPosition('daysOfMonth'); fixPosition('daysOfMonth2');}// --></SCRIPT><META content="MSHTML 5.50.4807.2300" name=GENERATOR></HEAD><BODY onresize=fixPositions() bgColor=#ffffff><P> <FORM name=date> <CENTER> <TABLE width=225 border=1> <TBODY> <TR> <TD width=89>开始日期: </TD> <TD width=120> <INPUT size=10 name=ret> <IMG onmouseup="toggleDatePicker('daysOfMonth','date.ret')" id=daysOfMonthPos height=19 alt="date picker" src="tr1010-xiaoguo2.files/tr1010-calendaricon.gif" width=19 align=absMiddle border=0 name=daysOfMonthPos> <DIV id=daysOfMonth style="POSITION: absolute"></DIV> </TD> </TR> <TR> <TD width=89>终止日期: </TD> <TD width=120> <INPUT size=10 name=ret2> <IMG onmouseup="toggleDatePicker('daysOfMonth2','date.ret2')" id=daysOfMonth2Pos height=19 alt="date picker" src="tr1010-xiaoguo2.files/tr1010-calendaricon.gif" width=19 align=absMiddle border=0 name=daysOfMonth2Pos> <DIV id=daysOfMonth2 style="POSITION: absolute"></DIV> </TD> </TR> </TBODY> </TABLE> </CENTER></FORM><P> <SCRIPT language=JavaScript1.2> function Cancel() { hideElement("daysOfMonth"); }</SCRIPT> <SCRIPT language=JavaScript1.2><!--hideElement('daysOfMonth');hideElement('daysOfMonth2');//--></SCRIPT></P></BODY></HTML> 为什么不直接用object?如果客户端没有该控件可以定义她的codebase自动下载安装 net_lover(孟子E章) : 无法访问 Andrawu(Andrawu) :my mail:[email protected] weidegong(weidegong) :太多值得修改改进的地方,实际应用有困难 To xpdonkey(一支花) 有什么困难? 题外话:秋水,如何定义codebase让客户端自动下载? js版本http://www.98xj1.com/mmkk/demo.htm flash版本http://www.blueidea.com/bbs/NewsDetail.asp?id=444067 http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/library/behaviorslibrary.asp这里有个calendar Behavior,挺好用. <OBJECT classid="clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1" id=DTPicker1 style="LEFT: 0px; TOP: 0px" codebase="http://activex.microsoft.com/controls/vb6/MSComCt2.cab"> a页面跳转到b页面 并设置b中的iframe 路径 正则表达式{n,m}的匹配,求解释 图片滚动 请教如何用js修改一个表格单元的对齐方式? 怎样删除select中指定的option?谢谢! 如何利用JS 数组记录当前table list中被选中的行数(多选)==急急 jquery 从上至下滑动。 关于js的嵌套,有可能实现吗?高手来帮~~~~~ 怎样激活父窗口的父窗口的控件的事件?? 如何将浮动的DIV位置一直居中?~ 在提交表單時, 如果 有selected 控件, 我不想手動選取, 讓它自動選取所有的項目, 可以實現嗎? javascript怎么给asp变量传值
<TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JavaScript1.2>// 一个简单的测试是否IE浏览器的表达式
isIE = (document.all ? true : false);// 得到IE中各元素真正的位移量,即使这个元素在一个表格中
function getIEPosX(elt) { return getIEPos(elt,"Left"); }
function getIEPosY(elt) { return getIEPos(elt,"Top"); }
function getIEPos(elt,which) {
iPos = 0
while (elt!=null) {
iPos += elt["offset" + which]
elt = elt.offsetParent
}
return iPos
}function getXBrowserRef(eltname) {
return (isIE ? document.all[eltname].style : document.layers[eltname]);
}function hideElement(eltname) { getXBrowserRef(eltname).visibility = 'hidden'; }// 按不同的浏览器进行处理元件的位置
function moveBy(elt,deltaX,deltaY) {
if (isIE) {
elt.left = elt.pixelLeft + deltaX;
elt.top = elt.pixelTop + deltaY;
} else {
elt.left += deltaX;
elt.top += deltaY;
}
}function toggleVisible(eltname) {
elt = getXBrowserRef(eltname);
if (elt.visibility == 'visible' || elt.visibility == 'show') {
elt.visibility = 'hidden';
} else {
fixPosition(eltname);
elt.visibility = 'visible';
}
}function setPosition(elt,positionername,isPlacedUnder) {
positioner = null;
if (isIE) {
positioner = document.all[positionername];
elt.left = getIEPosX(positioner);
elt.top = getIEPosY(positioner);
} else {
positioner = document.images[positionername];
elt.left = positioner.x;
elt.top = positioner.y;
}
if (isPlacedUnder) { moveBy(elt,0,positioner.height); }
}//—————————————————————————————————————— // 判断浏览器
isIE = (document.all ? true : false); // 初始月份及各月份天数数组
var months = new Array("一 月", "二 月", "三 月", "四 月", "五 月", "六 月", "七 月",
"八 月", "九 月", "十 月", "十一月", "十二月");
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,
30, 31, 30, 31);
var displayMonth = new Date().getMonth();
var displayYear = new Date().getFullYear();
var displayDivName;
var displayElement; function getDays(month, year) {
//测试选择的年份是否是润年?
if (1 == month)
return ((0 == year % 4) && (0 != (year % 100))) ||
(0 == year % 400) ? 29 : 28;
else
return daysInMonth[month];
} function getToday() {
// 得到今天的日期
this.now = new Date();
this.year = this.now.getFullYear();
this.month = this.now.getMonth();
this.day = this.now.getDate();
} // 并显示今天这个月份的日历
today = new getToday(); function newCalendar(eltName,attachedElement) {
if (attachedElement) {
if (displayDivName && displayDivName != eltName) hideElement(displayDivName);
displayElement = attachedElement;
}
displayDivName = eltName;
today = new getToday();
var parseYear = parseInt(displayYear + '');
var newCal = new Date(parseYear,displayMonth,1);
var day = -1;
var startDayOfWeek = newCal.getDay();
if ((today.year == newCal.getFullYear()) &&
(today.month == newCal.getMonth()))
{
day = today.day;
}
var intDaysInMonth =
getDays(newCal.getMonth(), newCal.getFullYear());
var daysGrid = makeDaysGrid(startDayOfWeek,day,intDaysInMonth,newCal,eltName)
if (isIE) {
var elt = document.all[eltName];
elt.innerHTML = daysGrid;
} else {
var elt = document.layers[eltName].document;
elt.open();
elt.write(daysGrid);
elt.close();
}
}
(待续。。)
<TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=JavaScript1.2>// 一个简单的测试是否IE浏览器的表达式
isIE = (document.all ? true : false);// 得到IE中各元素真正的位移量,即使这个元素在一个表格中
function getIEPosX(elt) { return getIEPos(elt,"Left"); }
function getIEPosY(elt) { return getIEPos(elt,"Top"); }
function getIEPos(elt,which) {
iPos = 0
while (elt!=null) {
iPos += elt["offset" + which]
elt = elt.offsetParent
}
return iPos
}function getXBrowserRef(eltname) {
return (isIE ? document.all[eltname].style : document.layers[eltname]);
}function hideElement(eltname) { getXBrowserRef(eltname).visibility = 'hidden'; }// 按不同的浏览器进行处理元件的位置
function moveBy(elt,deltaX,deltaY) {
if (isIE) {
elt.left = elt.pixelLeft + deltaX;
elt.top = elt.pixelTop + deltaY;
} else {
elt.left += deltaX;
elt.top += deltaY;
}
}function toggleVisible(eltname) {
elt = getXBrowserRef(eltname);
if (elt.visibility == 'visible' || elt.visibility == 'show') {
elt.visibility = 'hidden';
} else {
fixPosition(eltname);
elt.visibility = 'visible';
}
}function setPosition(elt,positionername,isPlacedUnder) {
positioner = null;
if (isIE) {
positioner = document.all[positionername];
elt.left = getIEPosX(positioner);
elt.top = getIEPosY(positioner);
} else {
positioner = document.images[positionername];
elt.left = positioner.x;
elt.top = positioner.y;
}
if (isPlacedUnder) { moveBy(elt,0,positioner.height); }
}//—————————————————————————————————————— // 判断浏览器
isIE = (document.all ? true : false); // 初始月份及各月份天数数组
var months = new Array("一 月", "二 月", "三 月", "四 月", "五 月", "六 月", "七 月",
"八 月", "九 月", "十 月", "十一月", "十二月");
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,
30, 31, 30, 31);
var displayMonth = new Date().getMonth();
var displayYear = new Date().getFullYear();
var displayDivName;
var displayElement; function getDays(month, year) {
//测试选择的年份是否是润年?
if (1 == month)
return ((0 == year % 4) && (0 != (year % 100))) ||
(0 == year % 400) ? 29 : 28;
else
return daysInMonth[month];
} function getToday() {
// 得到今天的日期
this.now = new Date();
this.year = this.now.getFullYear();
this.month = this.now.getMonth();
this.day = this.now.getDate();
} // 并显示今天这个月份的日历
today = new getToday(); function newCalendar(eltName,attachedElement) {
if (attachedElement) {
if (displayDivName && displayDivName != eltName) hideElement(displayDivName);
displayElement = attachedElement;
}
displayDivName = eltName;
today = new getToday();
var parseYear = parseInt(displayYear + '');
var newCal = new Date(parseYear,displayMonth,1);
var day = -1;
var startDayOfWeek = newCal.getDay();
if ((today.year == newCal.getFullYear()) &&
(today.month == newCal.getMonth()))
{
day = today.day;
}
var intDaysInMonth =
getDays(newCal.getMonth(), newCal.getFullYear());
var daysGrid = makeDaysGrid(startDayOfWeek,day,intDaysInMonth,newCal,eltName)
if (isIE) {
var elt = document.all[eltName];
elt.innerHTML = daysGrid;
} else {
var elt = document.layers[eltName].document;
elt.open();
elt.write(daysGrid);
elt.close();
}
}
(待续。。)
function incMonth(delta,eltName) {
displayMonth += delta;
if (displayMonth >= 12) {
displayMonth = 0;
incYear(1,eltName);
} else if (displayMonth <= -1) {
displayMonth = 11;
incYear(-1,eltName);
} else {
newCalendar(eltName);
}
} function incYear(delta,eltName) {
displayYear = parseInt(displayYear + '') + delta;
newCalendar(eltName);
} function makeDaysGrid(startDay,day,intDaysInMonth,newCal,eltName) {
var daysGrid;
var month = newCal.getMonth();
var year = newCal.getFullYear();
var isThisYear = (year == new Date().getFullYear());
var isThisMonth = (day > -1)
daysGrid = '<table border=1 cellspacing=0 cellpadding=2><tr><td bgcolor=#ffffff nowrap>';
daysGrid += '<font face="courier new, courier" size=2>';
daysGrid += '<a href="javascript:hideElement(\'' + eltName + '\')">x</a>';
daysGrid += ' ';
daysGrid += '<a href="javascript:incMonth(-1,\'' + eltName + '\')">« </a>'; daysGrid += '<b>';
if (isThisMonth) { daysGrid += '<font color=red>' + months[month] + '</font>'; }
else { daysGrid += months[month]; }
daysGrid += '</b>'; daysGrid += '<a href="javascript:incMonth(1,\'' + eltName + '\')"> »</a>';
daysGrid += ' ';
daysGrid += '<a href="javascript:incYear(-1,\'' + eltName + '\')">« </a>'; daysGrid += '<b>';
if (isThisYear) { daysGrid += '<font color=red>' + year + '</font>'; }
else { daysGrid += ''+year; }
daysGrid += '</b>'; daysGrid += '<a href="javascript:incYear(1,\'' + eltName + '\')"> »</a><br>';
daysGrid += ' Su Mo Tu We Th Fr Sa <br> ';
var dayOfMonthOfFirstSunday = (7 - startDay + 1);
for (var intWeek = 0; intWeek < 6; intWeek++) {
var dayOfMonth;
for (var intDay = 0; intDay < 7; intDay++) {
dayOfMonth = (intWeek * 7) + intDay + dayOfMonthOfFirstSunday - 7;
if (dayOfMonth <= 0) {
daysGrid += " ";
} else if (dayOfMonth <= intDaysInMonth) {
var color = "blue";
if (day > 0 && day == dayOfMonth) color="red";
daysGrid += '<a href="javascript:setDay(';
daysGrid += dayOfMonth + ',\'' + eltName + '\')" '
daysGrid += 'style="color:' + color + '">';
var dayString = dayOfMonth + "</a> ";
if (dayString.length == 6) dayString = '0' + dayString;
daysGrid += dayString;
}
}
if (dayOfMonth < intDaysInMonth) daysGrid += "<br> ";
}
return daysGrid + "</td></tr></table>";
} function setDay(day,eltName) {
displayElement.value = (displayMonth + 1) + "/" + day + "/" + displayYear;
hideElement(eltName);
}
//——————————————————————————————————————<!--
// fixPosition() 这个函数和前面所讲的那个函数一样
//
function fixPosition(eltname) {
elt = getXBrowserRef(eltname);
positionerImgName = eltname + 'Pos';
// hint: try setting isPlacedUnder to false
isPlacedUnder = false;
if (isPlacedUnder) {
setPosition(elt,positionerImgName,true);
} else {
setPosition(elt,positionerImgName)
}
}function toggleDatePicker(eltName,formElt) {
var x = formElt.indexOf('.');
var formName = formElt.substring(0,x);
var formEltName = formElt.substring(x+1);
newCalendar(eltName,document.forms[formName].elements[formEltName]);
toggleVisible(eltName);
}// fixPositions() 这个函数前面也讲过
function fixPositions()
{
fixPosition('daysOfMonth');
fixPosition('daysOfMonth2');
}// -->
</SCRIPT>
<META content="MSHTML 5.50.4807.2300" name=GENERATOR>
</HEAD>
<BODY onresize=fixPositions() bgColor=#ffffff>
<P>
<FORM name=date>
<CENTER>
<TABLE width=225 border=1>
<TBODY>
<TR>
<TD width=89>开始日期: </TD>
<TD width=120>
<INPUT size=10 name=ret>
<IMG
onmouseup="toggleDatePicker('daysOfMonth','date.ret')" id=daysOfMonthPos
height=19 alt="date picker"
src="tr1010-xiaoguo2.files/tr1010-calendaricon.gif" width=19
align=absMiddle border=0 name=daysOfMonthPos>
<DIV id=daysOfMonth style="POSITION: absolute"></DIV>
</TD>
</TR>
<TR>
<TD width=89>终止日期: </TD>
<TD width=120>
<INPUT size=10 name=ret2>
<IMG
onmouseup="toggleDatePicker('daysOfMonth2','date.ret2')"
id=daysOfMonth2Pos height=19 alt="date picker"
src="tr1010-xiaoguo2.files/tr1010-calendaricon.gif" width=19
align=absMiddle border=0 name=daysOfMonth2Pos>
<DIV id=daysOfMonth2
style="POSITION: absolute"></DIV>
</TD>
</TR>
</TBODY>
</TABLE>
</CENTER>
</FORM>
<P>
<SCRIPT language=JavaScript1.2> function Cancel() {
hideElement("daysOfMonth");
}</SCRIPT>
<SCRIPT language=JavaScript1.2>
<!--
hideElement('daysOfMonth');
hideElement('daysOfMonth2');
//-->
</SCRIPT>
</P>
</BODY>
</HTML>
如果客户端没有该控件
可以定义她的codebase自动下载安装
有什么困难?
http://www.98xj1.com/mmkk/demo.htm
flash版本
http://www.blueidea.com/bbs/NewsDetail.asp?id=444067