亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? calendar.js

?? 該系統可以實現郵件的收發
?? JS
?? 第 1 頁 / 共 4 頁
字號:
						h += 12;					else if (/am/i.test(AP.innerHTML) && h == 12)						h = 0;				}				var d = date.getDate();				var m = date.getMonth();				var y = date.getFullYear();				date.setHours(h);				date.setMinutes(parseInt(M.innerHTML, 10));				date.setFullYear(y);				date.setMonth(m);				date.setDate(d);				this.dateClicked = false;				this.callHandler();			};		})();	} else {		this.onSetTime = this.onUpdateTime = function() {};	}	var tfoot = Calendar.createElement("tfoot", table);	row = Calendar.createElement("tr", tfoot);	row.className = "footrow";	cell = hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300);	cell.className = "ttip";	if (this.isPopup) {		cell.ttip = Calendar._TT["DRAG_TO_MOVE"];		cell.style.cursor = "move";	}	this.tooltips = cell;	div = Calendar.createElement("div", this.element);	this.monthsCombo = div;	div.className = "combo";	for (i = 0; i < Calendar._MN.length; ++i) {		var mn = Calendar.createElement("div");		mn.className = Calendar.is_ie ? "label-IEfix" : "label";		mn.month = i;		mn.innerHTML = Calendar._SMN[i];		div.appendChild(mn);	}	div = Calendar.createElement("div", this.element);	this.yearsCombo = div;	div.className = "combo";	for (i = 12; i > 0; --i) {		var yr = Calendar.createElement("div");		yr.className = Calendar.is_ie ? "label-IEfix" : "label";		div.appendChild(yr);	}	this._init(this.firstDayOfWeek, this.date);	parent.appendChild(this.element);};/** keyboard navigation, only for popup calendars */Calendar._keyEvent = function(ev) {	var cal = window._dynarch_popupCalendar;	if (!cal || cal.multiple)		return false;	(Calendar.is_ie) && (ev = window.event);	var act = (Calendar.is_ie || ev.type == "keypress"),		K = ev.keyCode;	if (ev.ctrlKey) {		switch (K) {		    case 37: // KEY left			act && Calendar.cellClick(cal._nav_pm);			break;		    case 38: // KEY up			act && Calendar.cellClick(cal._nav_py);			break;		    case 39: // KEY right			act && Calendar.cellClick(cal._nav_nm);			break;		    case 40: // KEY down			act && Calendar.cellClick(cal._nav_ny);			break;		    default:			return false;		}	} else switch (K) {	    case 32: // KEY space (now)		Calendar.cellClick(cal._nav_now);		break;	    case 27: // KEY esc		act && cal.callCloseHandler();		break;	    case 37: // KEY left	    case 38: // KEY up	    case 39: // KEY right	    case 40: // KEY down		if (act) {			var prev, x, y, ne, el, step;			prev = K == 37 || K == 38;			step = (K == 37 || K == 39) ? 1 : 7;			function setVars() {				el = cal.currentDateEl;				var p = el.pos;				x = p & 15;				y = p >> 4;				ne = cal.ar_days[y][x];			};setVars();			function prevMonth() {				var date = new Date(cal.date);				date.setDate(date.getDate() - step);				cal.setDate(date);			};			function nextMonth() {				var date = new Date(cal.date);				date.setDate(date.getDate() + step);				cal.setDate(date);			};			while (1) {				switch (K) {				    case 37: // KEY left					if (--x >= 0)						ne = cal.ar_days[y][x];					else {						x = 6;						K = 38;						continue;					}					break;				    case 38: // KEY up					if (--y >= 0)						ne = cal.ar_days[y][x];					else {						prevMonth();						setVars();					}					break;				    case 39: // KEY right					if (++x < 7)						ne = cal.ar_days[y][x];					else {						x = 0;						K = 40;						continue;					}					break;				    case 40: // KEY down					if (++y < cal.ar_days.length)						ne = cal.ar_days[y][x];					else {						nextMonth();						setVars();					}					break;				}				break;			}			if (ne) {				if (!ne.disabled)					Calendar.cellClick(ne);				else if (prev)					prevMonth();				else					nextMonth();			}		}		break;	    case 13: // KEY enter		if (act)			Calendar.cellClick(cal.currentDateEl, ev);		break;	    default:		return false;	}	return Calendar.stopEvent(ev);};/** *  (RE)Initializes the calendar to the given date and firstDayOfWeek */Calendar.prototype._init = function (firstDayOfWeek, date) {	var today = new Date(),		TY = today.getFullYear(),		TM = today.getMonth(),		TD = today.getDate();	this.table.style.visibility = "hidden";	var year = date.getFullYear();	if (year < this.minYear) {		year = this.minYear;		date.setFullYear(year);	} else if (year > this.maxYear) {		year = this.maxYear;		date.setFullYear(year);	}	this.firstDayOfWeek = firstDayOfWeek;	this.date = new Date(date);	var month = date.getMonth();	var mday = date.getDate();	var no_days = date.getMonthDays();	// calendar voodoo for computing the first day that would actually be	// displayed in the calendar, even if it's from the previous month.	// WARNING: this is magic. ;-)	date.setDate(1);	var day1 = (date.getDay() - this.firstDayOfWeek) % 7;	if (day1 < 0)		day1 += 7;	date.setDate(-day1);	date.setDate(date.getDate() + 1);	var row = this.tbody.firstChild;	var MN = Calendar._SMN[month];	var ar_days = this.ar_days = new Array();	var weekend = Calendar._TT["WEEKEND"];	var dates = this.multiple ? (this.datesCells = {}) : null;	for (var i = 0; i < 6; ++i, row = row.nextSibling) {		var cell = row.firstChild;		if (this.weekNumbers) {			cell.className = "day wn";			cell.innerHTML = date.getWeekNumber();			cell = cell.nextSibling;		}		row.className = "daysrow";		var hasdays = false, iday, dpos = ar_days[i] = [];		for (var j = 0; j < 7; ++j, cell = cell.nextSibling, date.setDate(iday + 1)) {			iday = date.getDate();			var wday = date.getDay();			cell.className = "day";			cell.pos = i << 4 | j;			dpos[j] = cell;			var current_month = (date.getMonth() == month);			if (!current_month) {				if (this.showsOtherMonths) {					cell.className += " othermonth";					cell.otherMonth = true;				} else {					cell.className = "emptycell";					cell.innerHTML = "&nbsp;";					cell.disabled = true;					continue;				}			} else {				cell.otherMonth = false;				hasdays = true;			}			cell.disabled = false;			cell.innerHTML = this.getDateText ? this.getDateText(date, iday) : iday;			if (dates)				dates[date.print("%Y%m%d")] = cell;			if (this.getDateStatus) {				var status = this.getDateStatus(date, year, month, iday);				if (this.getDateToolTip) {					var toolTip = this.getDateToolTip(date, year, month, iday);					if (toolTip)						cell.title = toolTip;				}				if (status === true) {					cell.className += " disabled";					cell.disabled = true;				} else {					if (/disabled/i.test(status))						cell.disabled = true;					cell.className += " " + status;				}			}			if (!cell.disabled) {				cell.caldate = new Date(date);				cell.ttip = "_";				if (!this.multiple && current_month				    && iday == mday && this.hiliteToday) {					cell.className += " selected";					this.currentDateEl = cell;				}				if (date.getFullYear() == TY &&				    date.getMonth() == TM &&				    iday == TD) {					cell.className += " today";					cell.ttip += Calendar._TT["PART_TODAY"];				}				if (weekend.indexOf(wday.toString()) != -1)					cell.className += cell.otherMonth ? " oweekend" : " weekend";			}		}		if (!(hasdays || this.showsOtherMonths))			row.className = "emptyrow";	}	this.title.innerHTML = Calendar._MN[month] + ", " + year;	this.onSetTime();	this.table.style.visibility = "visible";	this._initMultipleDates();	// PROFILE	// this.tooltips.innerHTML = "Generated in " + ((new Date()) - today) + " ms";};Calendar.prototype._initMultipleDates = function() {	if (this.multiple) {		for (var i in this.multiple) {			var cell = this.datesCells[i];			var d = this.multiple[i];			if (!d)				continue;			if (cell)				cell.className += " selected";		}	}};Calendar.prototype._toggleMultipleDate = function(date) {	if (this.multiple) {		var ds = date.print("%Y%m%d");		var cell = this.datesCells[ds];		if (cell) {			var d = this.multiple[ds];			if (!d) {				Calendar.addClass(cell, "selected");				this.multiple[ds] = date;			} else {				Calendar.removeClass(cell, "selected");				delete this.multiple[ds];			}		}	}};Calendar.prototype.setDateToolTipHandler = function (unaryFunction) {	this.getDateToolTip = unaryFunction;};/** *  Calls _init function above for going to a certain date (but only if the *  date is different than the currently selected one). */Calendar.prototype.setDate = function (date) {	if (!date.equalsTo(this.date)) {		this._init(this.firstDayOfWeek, date);	}};/** *  Refreshes the calendar.  Useful if the "disabledHandler" function is *  dynamic, meaning that the list of disabled date can change at runtime. *  Just * call this function if you think that the list of disabled dates *  should * change. */Calendar.prototype.refresh = function () {	this._init(this.firstDayOfWeek, this.date);};/** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for Monday, etc.). */Calendar.prototype.setFirstDayOfWeek = function (firstDayOfWeek) {	this._init(firstDayOfWeek, this.date);	this._displayWeekdays();};/** *  Allows customization of what dates are enabled.  The "unaryFunction" *  parameter must be a function object that receives the date (as a JS Date *  object) and returns a boolean value.  If the returned value is true then *  the passed date will be marked as disabled. */Calendar.prototype.setDateStatusHandler = Calendar.prototype.setDisabledHandler = function (unaryFunction) {	this.getDateStatus = unaryFunction;};/** Customization of allowed year range for the calendar. */Calendar.prototype.setRange = function (a, z) {	this.minYear = a;	this.maxYear = z;};/** Calls the first user handler (selectedHandler). */Calendar.prototype.callHandler = function () {	if (this.onSelected) {		this.onSelected(this, this.date.print(this.dateFormat));	}};/** Calls the second user handler (closeHandler). */Calendar.prototype.callCloseHandler = function () {	if (this.onClose) {		this.onClose(this);	}	this.hideShowCovered();};/** Removes the calendar object from the DOM tree and destroys it. */Calendar.prototype.destroy = function () {	var el = this.element.parentNode;	el.removeChild(this.element);	Calendar._C = null;	window._dynarch_popupCalendar = null;};/** *  Moves the calendar element to a different section in the DOM tree (changes *  its parent). */Calendar.prototype.reparent = function (new_parent) {	var el = this.element;	el.parentNode.removeChild(el);	new_parent.appendChild(el);};// This gets called when the user presses a mouse button anywhere in the// document, if the calendar is shown.  If the click was outside the open// calendar this function closes it.Calendar._checkCalendar = function(ev) {	var calendar = window._dynarch_popupCalendar;	if (!calendar) {		return false;	}	var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);	for (; el != null && el != calendar.element; el = el.parentNode);	if (el == null) {		// calls closeHandler which should hide the calendar.		window._dynarch_popupCalendar.callCloseHandler();		return Calendar.stopEvent(ev);	}};/** Shows the calendar. */Calendar.prototype.show = function () {	var rows = this.table.getElementsByTagName("tr");	for (var i = rows.length; i > 0;) {		var row = rows[--i];		Calendar.removeClass(row, "rowhilite");		var cells = row.getElementsByTagName("td");		for (var j = cells.length; j > 0;) {			var cell = cells[--j];			Calendar.removeClass(cell, "hilite");			Calendar.removeClass(cell, "active");		}	}	this.element.style.display = "block";	this.hidden = false;	if (this.isPopup) {		window._dynarch_popupCalendar = this;		Calendar.addEvent(document, "keydown", Calendar._keyEvent);		Calendar.addEvent(document, "keypress", Calendar._keyEvent);		Calendar.addEvent(document, "mousedown", Calendar._checkCalendar);	}	this.hideShowCovered();};/** *  Hides the calendar.  Also removes any "hilite" from the class of any TD *  element. */Calendar.prototype.hide = function () {	if (this.isPopup) {		Calendar.removeEvent(document, "keydown", Calendar._keyEvent);		Calendar.removeEvent(document, "keypress", Calendar._keyEvent);		Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar);	}	this.element.style.display = "none";	this.hidden = true;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久av毛片精品| 久久精品国产精品亚洲红杏| 青青青伊人色综合久久| 成人美女在线视频| 日韩免费高清电影| 亚洲一区二区精品久久av| 成人免费观看视频| 日韩精品一区二区三区中文精品 | 琪琪一区二区三区| 99精品在线免费| 欧美国产一区二区在线观看| 日韩激情av在线| 欧美综合亚洲图片综合区| 国产精品久久久久久久久快鸭| 日本欧美在线看| 欧美吻胸吃奶大尺度电影| 亚洲色图一区二区| 高清在线成人网| 久久女同精品一区二区| 色视频欧美一区二区三区| xnxx国产精品| 蓝色福利精品导航| 欧美在线一区二区三区| 亚洲欧美在线aaa| 成人美女视频在线看| 欧美经典一区二区三区| 国产剧情一区二区| 2023国产精品| 国产成人精品在线看| 精品国产髙清在线看国产毛片| 秋霞午夜av一区二区三区| 91精品国产91热久久久做人人| 亚洲国产另类av| 欧美日韩视频一区二区| 五月综合激情婷婷六月色窝| 欧美一区二区福利在线| 老司机一区二区| 亚洲精品一区二区三区99| 狠狠色综合日日| 国产人成亚洲第一网站在线播放| 成人天堂资源www在线| 国产精品区一区二区三区| bt欧美亚洲午夜电影天堂| 1024国产精品| 欧美午夜精品久久久久久孕妇| 亚洲综合成人网| 欧美精品日韩一本| 国产乱人伦偷精品视频不卡| 中文字幕二三区不卡| 91美女视频网站| 日韩在线观看一区二区| 日韩女优av电影| 成人av免费在线观看| 亚洲女人小视频在线观看| 欧美理论在线播放| 久久aⅴ国产欧美74aaa| 国产精品白丝在线| 欧美在线色视频| 久久99深爱久久99精品| 国产精品日韩精品欧美在线| 欧美日韩综合在线免费观看| 久久er99热精品一区二区| 综合婷婷亚洲小说| 欧美久久高跟鞋激| 成人教育av在线| 丝袜美腿亚洲综合| 国产精品乱码久久久久久| 精品视频1区2区3区| 国产成人自拍网| 亚洲高清三级视频| 国产欧美日韩在线看| 欧美日韩精品电影| 成人av影视在线观看| 日本伊人午夜精品| 亚洲欧美日韩国产中文在线| 日韩一区二区三| 色播五月激情综合网| 国产曰批免费观看久久久| 亚洲制服丝袜av| 欧美国产日韩a欧美在线观看| 欧美日韩精品免费| av一区二区三区在线| 免费不卡在线视频| 一区二区在线观看视频| 国产女人水真多18毛片18精品视频| 91在线精品一区二区| 精品一区二区三区不卡| 亚洲国产精品久久人人爱| 日本一区二区三区dvd视频在线| 69堂精品视频| 色琪琪一区二区三区亚洲区| 大白屁股一区二区视频| 久久不见久久见中文字幕免费| 偷拍与自拍一区| 亚洲日本韩国一区| 国产精品网友自拍| 日本一区二区三区久久久久久久久不 | 亚洲成av人片在www色猫咪| 欧美激情一区不卡| 久久―日本道色综合久久| 精品久久久久久亚洲综合网| 欧美系列日韩一区| 97国产一区二区| yourporn久久国产精品| 国产成人福利片| 国产91精品一区二区| 激情欧美一区二区三区在线观看| 日韩黄色一级片| 日韩精品色哟哟| 亚洲3atv精品一区二区三区| 一区二区三区蜜桃| 亚洲综合清纯丝袜自拍| 亚洲第一会所有码转帖| 亚洲777理论| 麻豆成人在线观看| 国产一区免费电影| 国产精品一级片在线观看| 国产美女精品一区二区三区| 国产精品中文字幕日韩精品 | 黄一区二区三区| 麻豆国产精品官网| 久久不见久久见免费视频1 | 日韩一区精品字幕| 日本在线不卡一区| 麻豆国产精品官网| 国产91精品精华液一区二区三区| 成人一区二区三区中文字幕| 99v久久综合狠狠综合久久| av电影在线观看完整版一区二区| 91在线看国产| 亚洲欧美日韩国产另类专区| 亚洲精品免费在线| 日本成人中文字幕在线视频| 国产精品一区二区久久精品爱涩| 国产成人av一区二区| 在线观看亚洲一区| 欧美日韩视频一区二区| 精品日韩在线一区| 国产拍欧美日韩视频二区| 亚洲人妖av一区二区| 天天操天天干天天综合网| 麻豆传媒一区二区三区| 成人教育av在线| 7777精品伊人久久久大香线蕉的| 久久精品视频免费观看| 亚洲国产一区视频| 国产福利精品一区二区| 欧美中文字幕一二三区视频| 亚洲精品一区二区三区影院| 亚洲同性gay激情无套| 免费在线观看视频一区| 99久久久精品免费观看国产蜜| 91精品国产综合久久国产大片| 欧美国产国产综合| 日本中文在线一区| 一本到不卡精品视频在线观看| 日韩久久久久久| 亚洲精品一二三区| 国产一本一道久久香蕉| 色哟哟国产精品免费观看| 26uuu国产一区二区三区| 亚洲一区免费视频| 国产精品69久久久久水密桃| 精品视频免费在线| 国产精品灌醉下药二区| 久久激情五月激情| 欧美日韩亚洲综合在线 | 亚洲一区二区三区视频在线| 狠狠v欧美v日韩v亚洲ⅴ| 欧美三级乱人伦电影| 国产精品福利一区二区三区| 日本伊人精品一区二区三区观看方式| av动漫一区二区| 国产欧美一区二区在线| 精品系列免费在线观看| 欧美日韩国产小视频| 一区二区三区在线观看动漫| 成人午夜激情影院| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 精品国产乱码久久久久久老虎| 一区二区三区精品| 色悠久久久久综合欧美99| 国产精品视频一二三区 | 免费观看成人av| 欧美性大战久久久久久久| 国产精品久久二区二区| 高清不卡在线观看av| 久久尤物电影视频在线观看| 免费在线视频一区| 日韩一区二区三区av| 日韩黄色一级片| 91麻豆精品国产91久久久使用方法 | 日韩三级中文字幕| 亚洲h在线观看| 欧美日韩国产免费一区二区| 亚洲第一av色| 欧美一区二区三区免费在线看| 亚洲第一福利一区| 在线91免费看| 开心九九激情九九欧美日韩精美视频电影 |