⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.js

📁 新闻发布系统 本系统可以完成功能: 1 支持多个网站 2 添加栏目
💻 JS
📖 第 1 页 / 共 2 页
字号:
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 = ["一月", "二月", "三月", "四月", "五月", "六月",
"七月", "八月", "九月", "十月", "十一月", "十二月"];
// Non-Leap year Month days..
Calendar.DOMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
// Leap year Month days..
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) {
 /* 
 Check for leap 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) {
  // B A C K W A R D
  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) {
  // F O R W A R D
  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) {
  // B A C K W A R D
  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) {
  // F O R W A R D
  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 = "";
 
 // Begin Table Drawing code here..
 vCode = vCode + "<TABLE BORDER=1 BGCOLOR=\"" + this.gBGColor +  "\">";
 
 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();
 // Setup the page...
 this.wwrite("<html>");
 this.wwrite("<head><title>Typhoon Start JavaScript  Fairyland</title>");
 this.wwrite("</head>");
 this.wwrite("<body " + 
  "link=\"" + this.gLinkColor + "\" " + 
  "vlink=\"" + this.gLinkColor + "\" " +
  "alink=\"" + this.gLinkColor + "\" " +
  "text=\"" + this.gTextColor + "\">");
 this.wwriteA("<FONT FACE='" + fontface + "' SIZE=2><B>");
 this.wwriteA(this.gMonthName + " " + this.gYear);
 this.wwriteA("</B><BR>");
 // Show navigation buttons
 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("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0  CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
 this.wwrite("[<A HREF=\"" +
  "javascript:window.opener.Build(" + 
  "'" + this.gReturnItem + "', '" + this.gMonth + "', '"  + (parseInt(this.gYear)-1) + "', '" + this.gFormat + "'" +
  ");" +
  "\"><<<\/A>]</TD><TD ALIGN=center>");
 this.wwrite("[<A HREF=\"" +
  "javascript:window.opener.Build(" + 
  "'" + this.gReturnItem + "', '" + prevMM + "', '" +  prevYYYY + "', '" + this.gFormat + "'" +
  ");" +
  "\"><<\/A>]</TD><TD ALIGN=center>");
 this.wwrite("[<A HREF=\"javascript:window.print();\">打印 </A>]</TD><TD ALIGN=center>");
 this.wwrite("[<A HREF=\"" +
  "javascript:window.opener.Build(" + 
  "'" + this.gReturnItem + "', '" + nextMM + "', '" +  nextYYYY + "', '" + this.gFormat + "'" +
  ");" +
  "\">><\/A>]</TD><TD ALIGN=center>");
 this.wwrite("[<A HREF=\"" +
  "javascript:window.opener.Build(" + 
  "'" + this.gReturnItem + "', '" + this.gMonth + "', '"  + (parseInt(this.gYear)+1) + "', '" + this.gFormat + "'" +
  ");" +
  "\">>><\/A>]</TD></TR></TABLE><BR>");
 // Get the complete calendar code for the month..
 vCode = this.getMonthlyCalendarCode();
 this.wwrite(vCode);
 this.wwrite("</font></body></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;
 
 this.gWinCal.document.open();
 this.wwrite("<html>");
 this.wwrite("<head><title>Calendar</title>");
 this.wwrite("<style type='text/css'>\n<!--");
 for (i=0; i<12; i++) {
  vc = i % 3;
  if (i>=0 && i<= 2) vr = 0;
  if (i>=3 && i<= 5) vr = 1;
  if (i>=6 && i<= 8) vr = 2;
  if (i>=9 && i<= 11) vr = 3;
  
  vx = parseInt(vxf * vc) + vxm;
  vy = parseInt(vyf * vr) + vym;
  this.wwrite(".lclass" + i + " {position:absolute;top:"  + vy + ";left:" + vx + ";}");
 }
 this.wwrite("-->\n</style>");
 this.wwrite("</head>");
 this.wwrite("<body " + 
  "link=\"" + this.gLinkColor + "\" " + 
  "vlink=\"" + this.gLinkColor + "\" " +
  "alink=\"" + this.gLinkColor + "\" " +
  "text=\"" + this.gTextColor + "\">");
 this.wwrite("<FONT FACE='" + fontface + "' SIZE=2><B>");
 this.wwrite("Year : " + this.gYear);
 this.wwrite("</B><BR>");
 // Show navigation buttons
 var prevYYYY = parseInt(this.gYear) - 1;
 var nextYYYY = parseInt(this.gYear) + 1;
 
 this.wwrite("<TABLE WIDTH='100%' BORDER=1 CELLSPACING=0  CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD ALIGN=center>");
 this.wwrite("[<A HREF=\"" +
  "javascript:window.opener.Build(" + 
  "'" + this.gReturnItem + "', null, '" + prevYYYY + "',  '" + this.gFormat + "'" +
  ");" +
  "\" alt='Prev Year'><<<\/A>]</TD><TD ALIGN=center>");
 this.wwrite("[<A HREF=\"javascript:window.print();\">打印 </A>]</TD><TD ALIGN=center>");
 this.wwrite("[<A HREF=\"" +

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -