var gdCtrl = new Object();
var goSelectTag = new Array();
var gcGray = "#808080";
var gcToggle = "#FFFF00";
var gcred = "#FF0000";
var gcBG = "#F8F9EE";
var gcGreen = "#00FF00"
var gdCurDate = new Date();
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var giDay = gdCurDate.getDate();
function fPopCalendar(popCtrl, dateCtrl){
event.cancelBubble=true;
gdCtrl = dateCtrl;
fSetYearMon(giYear, giMonth);
var point = fGetXY(popCtrl);
with (VicPopCal.style) {
left = point.x;
top = point.y+popCtrl.offsetHeight+1;
width = VicPopCal.offsetWidth;
height = VicPopCal.offsetHeight;
fToggleTags(point);
visibility = 'visible';
}
VicPopCal.focus();
}
function fSetDate(iYear, iMonth, iDay){
gdCtrl.value = iYear+"-"+iMonth+"-"+iDay;
fHideCalendar();
}
function fHideCalendar(){
VicPopCal.style.visibility = "hidden";
for (i in goSelectTag) //在数组中循环取值,goSelectTag为数组名
goSelectTag[i].style.visibility = "visible";
goSelectTag.length = 0;
}
function fSetSelected(aCell){
var iOffset = 0;
var iYear =parseInt(tbSelYear.value);//动态改变文本框的年
var iMonth = parseInt(tbSelMonth.value);//动态改变文本框的月
aCell.bgColor = gcBG;
with (aCell.children["cellText"]){
var iDay = parseInt(innerText);
if (color==gcGray)
iOffset = (Victor<10)?-1:1;
iMonth += iOffset;
if (iMonth<1) {
iYear--;
iMonth = 12;
}else if (iMonth>12){
iYear++;
iMonth = 1;
}
}
fSetDate(iYear, iMonth, iDay);
}
function Point(iX, iY){
this.x = iX;
this.y = iY;
}
function fBuildCal(iYear, iMonth) {
var aMonth=new Array();
for(i=1;i<7;i++)
aMonth[i]=new Array(i);
var dCalDate=new Date(iYear, iMonth-1, 1);
var iDayOfFirst=dCalDate.getDay();
var iDaysInMonth=new Date(iYear, iMonth, 0).getDate();
var iOffsetLast=new Date(iYear, iMonth-1, 0).getDate()-iDayOfFirst+1;
var iDate = 1;
var iNext = 1;
for (d = 0; d < 7; d++)
aMonth[1][d] = (d<iDayOfFirst)?-(iOffsetLast+d):iDate++;
for (w = 2; w < 7; w++)
for (d = 0; d < 7; d++)
aMonth[w][d] = (iDate<=iDaysInMonth)?iDate++:-(iNext++);
return aMonth;
}
function fDrawCal(iYear, iMonth, iCellHeight, iDateTextSize) {
var WeekDay = new Array("日","一","二","三","四","五","六");
var styleTD = " bgcolor='"+gcBG+"' bordercolor='"+gcBG+"' valign='middle' align='center' height='"+iCellHeight+"' style='font-size:9pt "+iDateTextSize+" 宋体;";
with (document) {
write("<tr>");
for(i=0; i<7; i++)
write("<td "+styleTD+"color:green'>" + WeekDay[i] + "</td>");
write("</tr>");
for (w = 1; w < 7; w++) {
write("<tr>");
for (d = 0; d < 7; d++) {
write("<td id=calCell "+styleTD+"cursor:hand;' onMouseOver='this.bgColor=gcToggle' onMouseOut='this.bgColor=gcBG' onclick='fSetSelected(this)'>");
write("<font id=cellText Victor='Liming Weng'> </font>");
write("</td>")
}
write("</tr>");
}
}
}
function fUpdateCal(iYear, iMonth) {
myMonth = fBuildCal(iYear, iMonth);
var i = 0;
for (w = 0; w < 6; w++)
for (d = 0; d < 7; d++)
with (cellText[(7*w)+d]) {
Victor = i++;
if (myMonth[w+1][d]<0) {
color = gcGray;
innerText = -myMonth[w+1][d];
}else{
color = ((d==0)||(d==6))?"red":"black";
innerText = myMonth[w+1][d];
}
}
}
//该函数动态改变年后引起表格中的变化
function fSetYearMon(iYear, iMon){
tbSelMonth.options[iMon-1].selected = true;
for (i = 0; i < tbSelYear.length; i++)
if (tbSelYear.options[i].value == iYear)
tbSelYear.options[i].selected = true;
fUpdateCal(iYear, iMon);//将改变厚的值传给fUpdateCal()以便以在表格中显示变化
}
function fPrevMonth(){
var iMon = tbSelMonth.value;
var iYear = tbSelYear.value;
if (--iMon<1) {
iMon = 12;
iYear--;
}
fSetYearMon(iYear, iMon);
}
function fNextMonth(){
var iMon = tbSelMonth.value;
var iYear = tbSelYear.value;
if (++iMon>12) {
iMon = 1;
iYear++;
}
fSetYearMon(iYear, iMon);
}
function fToggleTags(){
with (document.all.tags("SELECT")){
for (i=0; i<length; i++)
if ((item(i).Victor!="Won")&&fTagInBound(item(i))){
item(i).style.visibility = "hidden";
goSelectTag[goSelectTag.length] = item(i);
}
}
}
function fTagInBound(aTag){
with (VicPopCal.style){
var l = parseInt(left);
var t = parseInt(top);
var r = l+parseInt(width);
var b = t+parseInt(height);
var ptLT = fGetXY(aTag);
return !((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t));
}
}
function fGetXY(aTag){
var oTmp = aTag;
var pt = new Point(0,0);
do {
pt.x += oTmp.offsetLeft;
pt.y += oTmp.offsetTop;
oTmp = oTmp.offsetParent;
} while(oTmp.tagName!="BODY");
return pt;
}
function fClearInput()
{
gdCtrl.value = "";
fHideCalendar();
}
var gMonths = new Array(" 一月"," 二月"," 三月"," 四月"," 五月"," 六月"," 七月"," 八月"," 九月"," 十月","十一月","十二月");
with (document) {
write("<Div id='VicPopCal' onclick='event.cancelBubble=true' style='POSITION:absolute;visibility:hidden;border:1px ridge;width:10;z-index:100;'>");
write("<table border='0' bgcolor='#F8F9EE'>");
write("<TR>");
write("<td valign='middle' align='center'><input type='button' name='PrevMonth' value='<' style='height:20;width:20' onClick='fPrevMonth()'>");
write(" <SELECT name='tbSelYear' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' style='font-color:#000080;width:70;border:1 solid #99CCFF; font-size:9pt; background-color:#F8F9EE' Victor='Won'>");
for(i=1949;i<2050;i++)
write("<OPTION value='"+i+"'>"+i+"年</OPTION>");
write("</SELECT>");
write(" <select name='tbSelMonth' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' style='font-color:#000080;width:70;border:0 solid #99CCFF; font-size:9pt; background-color:#F8F9EE' Victor='Won'>");
for (i=0; i<12; i++)
write("<option value='"+(i+1)+"'>"+gMonths[i]+"</option>");
write("</SELECT>");
write(" <input type='button' name='PrevMonth' value='>' style='height:20;width:20' onclick='fNextMonth()'>");
write("</td>");
write("</TR><TR>");
write("<td align='center'>");
write("<DIV style='background-color:blue'><table border='0' cellspacing='0' cellpadding='0' width='100%' bgcolor='blue'><tr><td><table border='0' cellspacing='1' width='100%' cellpadding='1'>");
fDrawCal(giYear, giMonth, 12, 12);
write("</table></td></tr></table></DIV>");
write("</td>");
write("</TR><TR><TD align='center'>");
write("<span style='cursor:hand; font-size=9pt' onclick='fSetDate(giYear,giMonth,giDay)' onMouseOver='this.style.color=gcred' onMouseOut='this.style.color=0'>今天:"+giYear+"-"+giMonth+"-"+giDay+"</span>");
write("<span style='cursor:hand; font-size=9pt' onclick='fClearInput()' onMouseOver='this.style.color=gcGreen' onMouseOut='this.style.color=0'> 清空</span>");
write("</TD></TR>");
write("</TABLE></Div>");
write("<SCRIPT event=onclick() for=document>fHideCalendar()</SCRIPT>");
}
function arrowtag(namestr,valuestr)
{
document.write("<input type='text' readonly name='"+namestr+"' value='"+valuestr+"' size='10' style='Font-size: 9pt; width: 80px; text-align: center;'> <Img src='../images/datetime.gif' style='cursor:hand;' align='absmiddle' alt='弹出日历下拉菜单' onclick='fPopCalendar("+namestr+","+namestr+");return false'>");
}
没有合适的资源?快使用搜索试试~ 我知道了~
ASP.NET进销存
共88个文件
aspx:49个
gif:11个
js:4个
4星 · 超过85%的资源 需积分: 9 733 下载量 42 浏览量
2008-07-16
21:48:41
上传
评论 4
收藏 1.43MB RAR 举报
温馨提示
不错的ASP.NET进销存
资源详情
资源评论
资源推荐
收起资源包目录
BSDepot.rar (88个子文件)
BSDepot
Basic
Department.aspx 3KB
TechParameter.aspx 656B
UnitList.aspx 3KB
ClearData.aspx 2KB
Employee.aspx 2KB
Goods.aspx 3KB
register.aspx 2KB
AddGoods.aspx 6KB
UserDetail.aspx 3KB
Company.aspx 3KB
Category.aspx 2KB
Place.aspx 2KB
ChangePass.aspx 2KB
DepotName.aspx 2KB
Error.aspx 1KB
UserList.aspx 3KB
DataBase
msg.aspx 1KB
AddCompany.aspx 4KB
bin
lion.web.calendar.dll 48KB
en-US
lion.web.calendar.resources.dll 40KB
zh-CN
lion.web.calendar.resources.dll 44KB
Machine.dll 172KB
Machine.pdb 500KB
Bills
PrintBill.aspx 6KB
In_AddList.aspx 7KB
Out_AddOrder.aspx 7KB
Out_OrderList.aspx 3KB
In_List.aspx 3KB
images
datetime.gif 179B
homeBottom.gif 946B
add.gif 114B
homeTop.gif 7KB
SCM_Logo.gif 6KB
menuList.gif 130B
TopButtonBG.gif 296B
login_14.gif 1KB
homeImage.gif 48KB
Thumbs.db 13KB
delete.gif 79B
edit.gif 899B
OtherReports
GoodsBorrowDetail.aspx 4KB
ProductInDetail.aspx 4KB
DepartProductInDetail.aspx 4KB
DepartBorrowDetail.aspx 4KB
GoodsBorrowCount.aspx 3KB
ProductInCount.aspx 3KB
DepartProductInCount.aspx 3KB
DepartBorrowCount.aspx 3KB
Web.config 4KB
CS
SaleReports
CustSaleDetail.aspx 4KB
GoodsSaleDetail.aspx 4KB
CustSaleCount.aspx 3KB
GoodsSaleCount.aspx 3KB
Reports
DepotWarn.aspx 3KB
DepotCount.aspx 5KB
DepotDetail.aspx 4KB
SearchBills.aspx 6KB
ViewDepot.aspx 3KB
Script
showItem.js 7KB
Popcalendar.js 7KB
Ban.js 540B
bgColor.js 949B
Config.ini 230B
BuyReports
GoodsDetail.aspx 4KB
GoodsCount.aspx 3KB
ProviderDetail.aspx 3KB
ProviderCount.aspx 3KB
default.aspx 1KB
Upgrade
Config.ini 234B
Access.res 2KB
Access.exe 688KB
Style
item.css 2KB
Style.css 4KB
rpt
world1.cs 5KB
{76003380-44A1-410E-A0E4-2F5CB45EEF65}.rpt 16KB
{76003380-44A1-410E-A0E4-2F5CB45EEF65}.cs 5KB
world.rpt 16KB
world.cs 5KB
DBLinker.exe 710KB
top.aspx 933B
lionsky_client
Lion.Web.WebCalendar.2
web.config 308B
Global.asax 74B
left.aspx 6KB
Login.aspx 2KB
DataBase
BSDepot_log.ldf 1.5MB
BSDepot_Data.mdf 2.13MB
Help
HELP.CHM 365KB
Classes
logout.aspx 633B
共 88 条
- 1
whb0312
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论12