📄 qtzl_zltj.asp
字号:
<!--#include file="other/customer.inc" -->
<script language="javascript">
function checkForm()
{
str="请选择公司名称!";
if (!checkString(calform.elements["guester"],str))return false;
str="请选择联系人!";
if (!checkString(calform.elements["linkman"],str))return false;
str="请输入初次时间!";
if (!checkString(calform.elements["firsttime"],str))return false;
str="请输入下次时间!";
if (!checkString(calform.elements["nexttime"],str))return false;
str="请输入洽谈项目";
if (!checkString(calform.elements["program"],str))return false;
str="请选择业务员!";
if (!checkString(calform.elements["worker"],str))return false;
}
</script>
<script>
var weekend = [0,6];
var weekendColor = "#e0e0e0";
var fontface = "Verdana";
var fontsize = 2;
var gNow = new Date();
var ggWinCal;
isNav = (navigator.appName.indexOf("Netscape") != -1) ? true : false;
isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
Calendar.Months = ["1月", "2月", "3月", "4月", "5月", "6月",
"7月", "8月", "9月", "10月", "11月", "12月"];
// 非闰年月天数
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// 闰年月天数
Calendar.lDOMonth = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
function Calendar(p_item, p_WinCal, p_month, p_year, p_format) {
if ((p_month == null) && (p_year == null)) return;
if (p_WinCal == null)
this.gWinCal = ggWinCal;
else
this.gWinCal = p_WinCal;
if (p_month == null) {
this.gMonthName = null;
this.gMonth = null;
this.gYearly = true;
} else {
this.gMonthName = Calendar.get_month(p_month);
this.gMonth = new Number(p_month);
this.gYearly = false;
}
this.gYear = p_year;
this.gFormat = p_format;
this.gBGColor = "white";
this.gFGColor = "black";
this.gTextColor = "black";
this.gHeaderColor = "black";
this.gReturnItem = p_item;
}
Calendar.get_month = Calendar_get_month;
Calendar.get_daysofmonth = Calendar_get_daysofmonth;
Calendar.calc_month_year = Calendar_calc_month_year;
Calendar.print = Calendar_print;
function Calendar_get_month(monthNo) {
return Calendar.Months[monthNo];
}
function Calendar_get_daysofmonth(monthNo, p_year) {
/*
检查是否闰年
1.Years evenly divisible by four are normally leap years, except for...
2.Years also evenly divisible by 100 are not leap years, except for...
3.Years also evenly divisible by 400 are leap years.
*/
if ((p_year % 4) == 0) {
if ((p_year % 100) == 0 && (p_year % 400) != 0)
return Calendar.DOMonth[monthNo];
return Calendar.lDOMonth[monthNo];
} else
return Calendar.DOMonth[monthNo];
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// 向后退
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// 向前进
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
function Calendar_print() {
ggWinCal.print();
}
function Calendar_calc_month_year(p_Month, p_Year, incr) {
/*
Will return an 1-D array with 1st element being the calculated month
and second being the calculated year
after applying the month increment/decrement as specified by 'incr' parameter.
'incr' will normally have 1/-1 to navigate thru the months.
*/
var ret_arr = new Array();
if (incr == -1) {
// 向后退
if (p_Month == 0) {
ret_arr[0] = 11;
ret_arr[1] = parseInt(p_Year) - 1;
}
else {
ret_arr[0] = parseInt(p_Month) - 1;
ret_arr[1] = parseInt(p_Year);
}
} else if (incr == 1) {
// 向前进
if (p_Month == 11) {
ret_arr[0] = 0;
ret_arr[1] = parseInt(p_Year) + 1;
}
else {
ret_arr[0] = parseInt(p_Month) + 1;
ret_arr[1] = parseInt(p_Year);
}
}
return ret_arr;
}
// This is for compatibility with Navigator 3, we have to create and discard one object before the prototype object exists.
new Calendar();
Calendar.prototype.getMonthlyCalendarCode = function() {
var vCode = "";
var vHeader_Code = "";
var vData_Code = "";
// 从这里开始绘制表格
vCode = vCode + "<TABLE width='98%' align='center' cellspacing='1' border='1' BGCOLOR='#e8e8e8'>";
vHeader_Code = this.cal_header();//表头
vData_Code = this.cal_data();//数据实体
vCode = vCode + vHeader_Code + vData_Code;
vCode = vCode + "</TABLE>";
return vCode;
}
Calendar.prototype.show = function() {
var vCode = "";
this.gWinCal.document.open();
// 弹出选择时间页面
this.wwrite("<html>");
this.wwrite("<head><title>选择时间!</title>");
this.wwrite("</head>");
this.wwrite("<body bgcolor='#000000' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'>");
this.wwrite("<table border='0' cellpadding='0' cellspacing='0' width='231'>");
this.wwrite("<tr>");
this.wwrite("<td><img src='images/spacer.gif' width='22' height='1' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='29' height='1' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='98' height='1' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='17' height='1' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='16' height='1' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='17' height='1' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='18' height='1' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='11' height='1' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='3' height='1' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='1' height='1' border='0'></td>");
this.wwrite("</tr>");
this.wwrite("<tr>");
this.wwrite("<td rowspan='5'><img name='date1_r1_c1' src='images/date1_r1_c1.jpg' width='22' height='197' border='0'></td>");
this.wwrite("<td colspan='8'><img name='date1_r1_c2' src='images/date1_r1_c2.jpg' width='209' height='7' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='1' height='7' border='0'></td>");
this.wwrite("</tr>");
this.wwrite("<tr>");
this.wwrite("<td rowspan='2'><img name='date1_r2_c2' src='images/date1_r2_c2.jpg' width='29' height='28' border='0'></td>");
this.wwrite("<td bgcolor='#8d898a'><font color='#FFFFFF' size='2'>"+this.gYear+"年"+this.gMonthName+"</font></td>");
// 显示导航按钮=============================================
var prevMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, -1);
var prevMM = prevMMYYYY[0];
var prevYYYY = prevMMYYYY[1];
var nextMMYYYY = Calendar.calc_month_year(this.gMonth, this.gYear, 1);
var nextMM = nextMMYYYY[0];
var nextYYYY = nextMMYYYY[1];
//==========================================================
this.wwrite("<td><A HREF=\"" +"javascript:window.opener.Build("+ "'" + this.gReturnItem+ "', '" + this.gMonth + "', '" + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +");" +"\"><img name='date1_r2_c4' src='images/date1_r2_c4.jpg' width='17' height='18' border='0'></A></td>");
this.wwrite("<td><A HREF=\"" +"javascript:window.opener.Build(" + "'" + this.gReturnItem + "', '" + prevMM + "', '" + prevYYYY + "', '" + this.gFormat + "'" +");" +"\"><img name='date1_r2_c5' src='images/date1_r2_c5.jpg' width='16' height='18' border='0'></A></td>");
this.wwrite("<td><A HREF=\"" +"javascript:window.opener.Build(" + "'" + this.gReturnItem + "', '" + nextMM + "', '" + nextYYYY + "', '" + this.gFormat + "'" +");" +"\"><img name='date1_r2_c6' src='images/date1_r2_c6.jpg' width='17' height='18' border='0'></A></td>");
this.wwrite("<td><A HREF=\"" +"javascript:window.opener.Build(" + "'" + this.gReturnItem + "', '" + this.gMonth + "', '" + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +");" +"\"><img name='date1_r2_c7' src='images/date1_r2_c7.jpg' width='18' height='18' border='0'></A></td>");
this.wwrite("<td rowspan='2' colspan='2'><img name='date1_r2_c8' src='images/date1_r2_c8.jpg' width='14' height='28' border='0'><\/A></td>");
this.wwrite("<td><img src='spacer.gif' width='1' height='18' border='0'></td>");
this.wwrite("</tr>");
this.wwrite("<tr>");
this.wwrite("<td colspan='5'><img name='date1_r3_c3' src='images/date1_r3_c3.jpg' width='166' height='10' border='0'></td>");
this.wwrite("<td><img src='spacer.gif' width='1' height='10' border='0'></td>");
this.wwrite("</tr>");
this.wwrite("<tr>");
this.wwrite("<td colspan='7' bgcolor='#e0e6e2' valign='top'>");
// 给出完整的本月月历========================================
vCode = this.getMonthlyCalendarCode();
this.wwrite(vCode);
//==========================================================
this.wwrite("</td>");
this.wwrite("<td rowspan='2'><img name='date1_r4_c9' src='images/date1_r4_c9.jpg' width='3' height='162' border='0'></td>");
this.wwrite("<td><img src='spacer.gif' width='1' height='160' border='0'></td>");
this.wwrite("</tr>");
this.wwrite("<tr>");
this.wwrite("<td colspan='7'><img name='date1_r5_c2' src='images/date1_r5_c2.jpg' width='206' height='2' border='0'></td>");
this.wwrite("<td><img src='images/spacer.gif' width='1' height='2' border='0'></td>");
this.wwrite("</tr>");
this.wwrite("</table>");
this.wwrite("</body>");
this.wwrite("</html>");
//===========================================================
this.gWinCal.document.close();
}
Calendar.prototype.showY = function() {
var vCode = "";
var i;
var vr, vc, vx, vy; // Row, Column, X-coord, Y-coord
var vxf = 285; // X-Factor
var vyf = 200; // Y-Factor
var vxm = 10; // X-margin
var vym; // Y-margin
if (isIE) vym = 75;
else if (isNav) vym = 25;
// 给出每个月的历表
var j;
for (i=11; i>=0; i--) {
if (isIE)
this.wwrite("<DIV ID=\"layer" + i + "\" CLASS=\"lclass" + i + "\">");
else if (isNav)
this.wwrite("<LAYER ID=\"layer" + i + "\" CLASS=\"lclass" + i + "\">");
this.gMonth = i;
this.gMonthName = Calendar.get_month(this.gMonth);
vCode = this.getMonthlyCalendarCode();
this.wwrite(this.gMonthName + "/" + this.gYear + "<BR>");
this.wwrite(vCode);
if (isIE)
this.wwrite("</DIV>");
else if (isNav)
this.wwrite("</LAYER>");
}
this.wwrite("</font><BR></body></html>");
this.gWinCal.document.close();
}
Calendar.prototype.wwrite = function(wtext) {
this.gWinCal.document.writeln(wtext);
}
Calendar.prototype.wwriteA = function(wtext) {
this.gWinCal.document.write(wtext);
}
Calendar.prototype.cal_header = function() {
var vCode = "";
vCode = vCode + "<TR>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>日</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>一</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>二</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>三</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>四</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='14%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>五</B></FONT></TD>";
vCode = vCode + "<TD WIDTH='16%'><FONT SIZE='2' FACE='" + fontface + "' COLOR='" + this.gHeaderColor + "'><B>六</B></FONT></TD>";
vCode = vCode + "</TR>";
return vCode;
}
Calendar.prototype.cal_data = function() {
var vDate = new Date();
vDate.setDate(1);
vDate.setMonth(this.gMonth);
vDate.setFullYear(this.gYear);
var vFirstDay=vDate.getDay();
var vDay=1;
var vLastDay=Calendar.get_daysofmonth(this.gMonth, this.gYear);
var vOnLastDay=0;
var vCode = "";
/*
Get day for the 1st of the requested month/year..
Place as many blank cells before the 1st day of the month as necessary.
*/
vCode = vCode + "<TR>";
for (i=0; i<vFirstDay; i++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(i) + "><FONT SIZE='2' FACE='" + fontface + "'> </FONT></TD>";
}
// Write rest of the 1st week
for (j=vFirstDay; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
}
vCode = vCode + "</TR>";
// Write the rest of the weeks
for (k=2; k<7; k++) {
vCode = vCode + "<TR>";
for (j=0; j<7; j++) {
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j) + "><FONT SIZE='2' FACE='" + fontface + "'>" +
"<A HREF='#' " +
"onClick=\"self.opener.document." + this.gReturnItem + ".value='" +
this.format_data(vDay) +
"';window.close();\">" +
this.format_day(vDay) +
"</A>" +
"</FONT></TD>";
vDay=vDay + 1;
if (vDay > vLastDay) {
vOnLastDay = 1;
break;
}
}
if (j == 6)
vCode = vCode + "</TR>";
if (vOnLastDay == 1)
break;
}
// Fill up the rest of last week with proper blanks, so that we get proper square blocks
for (m=1; m<(7-j); m++) {
if (this.gYearly)
vCode = vCode + "<TD WIDTH='14%'" + this.write_weekend_string(j+m) +
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -