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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? calendar.js

?? JSCalendar1.0日期控件應(yīng)該說是現(xiàn)在最全
?? JS
?? 第 1 頁 / 共 4 頁
字號:
			}		} else if (cal.hilitedYear) {			Calendar.removeClass(cal.hilitedYear, "hilite");		}	}	return Calendar.stopEvent(ev);};Calendar.tableMouseDown = function (ev) {	if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) {		return Calendar.stopEvent(ev);	}};Calendar.calDragIt = function (ev) {	var cal = Calendar._C;	if (!(cal && cal.dragging)) {		return false;	}	var posX;	var posY;	if (Calendar.is_ie) {		posY = window.event.clientY + document.body.scrollTop;		posX = window.event.clientX + document.body.scrollLeft;	} else {		posX = ev.pageX;		posY = ev.pageY;	}	cal.hideShowCovered();	var st = cal.element.style;	st.left = (posX - cal.xOffs) + "px";	st.top = (posY - cal.yOffs) + "px";	return Calendar.stopEvent(ev);};Calendar.calDragEnd = function (ev) {	var cal = Calendar._C;	if (!cal) {		return false;	}	cal.dragging = false;	with (Calendar) {		removeEvent(document, "mousemove", calDragIt);		removeEvent(document, "mouseup", calDragEnd);		tableMouseUp(ev);	}	cal.hideShowCovered();};Calendar.dayMouseDown = function(ev) {	var el = Calendar.getElement(ev);	if (el.disabled) {		return false;	}	var cal = el.calendar;	cal.activeDiv = el;	Calendar._C = cal;	if (el.navtype != 300) with (Calendar) {		if (el.navtype == 50) {			el._current = el.innerHTML;			addEvent(document, "mousemove", tableMouseOver);		} else			addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", tableMouseOver);		addClass(el, "hilite active");		addEvent(document, "mouseup", tableMouseUp);	} else if (cal.isPopup) {		cal._dragStart(ev);	}	if (el.navtype == -1 || el.navtype == 1) {		if (cal.timeout) clearTimeout(cal.timeout);		cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250);	} else if (el.navtype == -2 || el.navtype == 2) {		if (cal.timeout) clearTimeout(cal.timeout);		cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250);	} else {		cal.timeout = null;	}	return Calendar.stopEvent(ev);};Calendar.dayMouseDblClick = function(ev) {	Calendar.cellClick(Calendar.getElement(ev), ev || window.event);	if (Calendar.is_ie) {		document.selection.empty();	}};Calendar.dayMouseOver = function(ev) {	var el = Calendar.getElement(ev);	if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) {		return false;	}	if (el.ttip) {		if (el.ttip.substr(0, 1) == "_") {			el.ttip = el.caldate.print(el.calendar.ttDateFormat) + el.ttip.substr(1);		}		el.calendar.tooltips.innerHTML = el.ttip;	}	if (el.navtype != 300) {		Calendar.addClass(el, "hilite");		if (el.caldate) {			Calendar.addClass(el.parentNode, "rowhilite");		}	}	return Calendar.stopEvent(ev);};Calendar.dayMouseOut = function(ev) {	with (Calendar) {		var el = getElement(ev);		if (isRelated(el, ev) || _C || el.disabled)			return false;		removeClass(el, "hilite");		if (el.caldate)			removeClass(el.parentNode, "rowhilite");		if (el.calendar)			el.calendar.tooltips.innerHTML = _TT["SEL_DATE"];		return stopEvent(ev);	}};/** *  A generic "click" handler :) handles all types of buttons defined in this *  calendar. */Calendar.cellClick = function(el, ev) {	var cal = el.calendar;	var closing = false;	var newdate = false;	var date = null;	if (typeof el.navtype == "undefined") {		if (cal.currentDateEl) {			Calendar.removeClass(cal.currentDateEl, "selected");			Calendar.addClass(el, "selected");			closing = (cal.currentDateEl == el);			if (!closing) {				cal.currentDateEl = el;			}		}		cal.date.setDateOnly(el.caldate);		date = cal.date;		var other_month = !(cal.dateClicked = !el.otherMonth);		if (!other_month && !cal.currentDateEl)			cal._toggleMultipleDate(new Date(date));		else			newdate = !el.disabled;		// a date was clicked		if (other_month)			cal._init(cal.firstDayOfWeek, date);	} else {		if (el.navtype == 200) {			Calendar.removeClass(el, "hilite");			cal.callCloseHandler();			return;		}		date = new Date(cal.date);		if (el.navtype == 0)			date.setDateOnly(new Date()); // TODAY		// unless "today" was clicked, we assume no date was clicked so		// the selected handler will know not to close the calenar when		// in single-click mode.		// cal.dateClicked = (el.navtype == 0);		cal.dateClicked = false;		var year = date.getFullYear();		var mon = date.getMonth();		function setMonth(m) {			var day = date.getDate();			var max = date.getMonthDays(m);			if (day > max) {				date.setDate(max);			}			date.setMonth(m);		};		switch (el.navtype) {		    case 400:			Calendar.removeClass(el, "hilite");			var text = Calendar._TT["ABOUT"];			if (typeof text != "undefined") {				text += cal.showsTime ? Calendar._TT["ABOUT_TIME"] : "";			} else {				// FIXME: this should be removed as soon as lang files get updated!				text = "Help and about box text is not translated into this language.\n" +					"If you know this language and you feel generous please update\n" +					"the corresponding file in \"lang\" subdir to match calendar-en.js\n" +					"and send it back to <mihai_bazon@yahoo.com> to get it into the distribution  ;-)\n\n" +					"Thank you!\n" +					"http://dynarch.com/mishoo/calendar.epl\n";			}			alert(text);			return;		    case -2:			if (year > cal.minYear) {				date.setFullYear(year - 1);			}			break;		    case -1:			if (mon > 0) {				setMonth(mon - 1);			} else if (year-- > cal.minYear) {				date.setFullYear(year);				setMonth(11);			}			break;		    case 1:			if (mon < 11) {				setMonth(mon + 1);			} else if (year < cal.maxYear) {				date.setFullYear(year + 1);				setMonth(0);			}			break;		    case 2:			if (year < cal.maxYear) {				date.setFullYear(year + 1);			}			break;		    case 100:			cal.setFirstDayOfWeek(el.fdow);			return;		    case 50:			var range = el._range;			var current = el.innerHTML;			for (var i = range.length; --i >= 0;)				if (range[i] == current)					break;			if (ev && ev.shiftKey) {				if (--i < 0)					i = range.length - 1;			} else if ( ++i >= range.length )				i = 0;			var newval = range[i];			el.innerHTML = newval;			cal.onUpdateTime();			return;		    case 0:			// TODAY will bring us here			if ((typeof cal.getDateStatus == "function") &&			    cal.getDateStatus(date, date.getFullYear(), date.getMonth(), date.getDate())) {				return false;			}			break;		}		if (!date.equalsTo(cal.date)) {			cal.setDate(date);			newdate = true;		} else if (el.navtype == 0)			newdate = closing = true;	}	if (newdate) {		ev && cal.callHandler();	}	if (closing) {		Calendar.removeClass(el, "hilite");		ev && cal.callCloseHandler();	}};// END: CALENDAR STATIC FUNCTIONS// BEGIN: CALENDAR OBJECT FUNCTIONS/** *  This function creates the calendar inside the given parent.  If _par is *  null than it creates a popup calendar inside the BODY element.  If _par is *  an element, be it BODY, then it creates a non-popup calendar (still *  hidden).  Some properties need to be set before calling this function. */Calendar.prototype.create = function (_par) {	var parent = null;	if (! _par) {		// default parent is the document body, in which case we create		// a popup calendar.		parent = document.getElementsByTagName("body")[0];		this.isPopup = true;	} else {		parent = _par;		this.isPopup = false;	}	this.date = this.dateStr ? new Date(this.dateStr) : new Date();	var table = Calendar.createElement("table");	this.table = table;	table.cellSpacing = 0;	table.cellPadding = 0;	table.calendar = this;	Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);	var div = Calendar.createElement("div");	this.element = div;	div.className = "calendar";	if (this.isPopup) {		div.style.position = "absolute";		div.style.display = "none";	}	div.appendChild(table);	var thead = Calendar.createElement("thead", table);	var cell = null;	var row = null;	var cal = this;	var hh = function (text, cs, navtype) {		cell = Calendar.createElement("td", row);		cell.colSpan = cs;		cell.className = "button";		if (navtype != 0 && Math.abs(navtype) <= 2)			cell.className += " nav";		Calendar._add_evs(cell);		cell.calendar = cal;		cell.navtype = navtype;		cell.innerHTML = "<div unselectable='on'>" + text + "</div>";		return cell;	};	row = Calendar.createElement("tr", thead);	var title_length = 6;	(this.isPopup) && --title_length;	(this.weekNumbers) && ++title_length;	hh("?", 1, 400).ttip = Calendar._TT["INFO"];	this.title = hh("", title_length, 300);	this.title.className = "title";	if (this.isPopup) {		this.title.ttip = Calendar._TT["DRAG_TO_MOVE"];		this.title.style.cursor = "move";		hh("&#x00d7;", 1, 200).ttip = Calendar._TT["CLOSE"];	}	row = Calendar.createElement("tr", thead);	row.className = "headrow";	this._nav_py = hh("&#x00ab;", 1, -2);	this._nav_py.ttip = Calendar._TT["PREV_YEAR"];	this._nav_pm = hh("&#x2039;", 1, -1);	this._nav_pm.ttip = Calendar._TT["PREV_MONTH"];	this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0);	this._nav_now.ttip = Calendar._TT["GO_TODAY"];	this._nav_nm = hh("&#x203a;", 1, 1);	this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"];	this._nav_ny = hh("&#x00bb;", 1, 2);	this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"];	// day names	row = Calendar.createElement("tr", thead);	row.className = "daynames";	if (this.weekNumbers) {		cell = Calendar.createElement("td", row);		cell.className = "name wn";		cell.innerHTML = Calendar._TT["WK"];	}	for (var i = 7; i > 0; --i) {		cell = Calendar.createElement("td", row);		if (!i) {			cell.navtype = 100;			cell.calendar = this;			Calendar._add_evs(cell);		}	}	this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild;	this._displayWeekdays();	var tbody = Calendar.createElement("tbody", table);	this.tbody = tbody;	for (i = 6; i > 0; --i) {		row = Calendar.createElement("tr", tbody);		if (this.weekNumbers) {			cell = Calendar.createElement("td", row);		}		for (var j = 7; j > 0; --j) {			cell = Calendar.createElement("td", row);			cell.calendar = this;			Calendar._add_evs(cell);		}	}	if (this.showsTime) {		row = Calendar.createElement("tr", tbody);		row.className = "time";		cell = Calendar.createElement("td", row);		cell.className = "time";		cell.colSpan = 2;		cell.innerHTML = Calendar._TT["TIME"] || "&nbsp;";		cell = Calendar.createElement("td", row);		cell.className = "time";		cell.colSpan = this.weekNumbers ? 4 : 3;		(function(){			function makeTimePart(className, init, range_start, range_end) {				var part = Calendar.createElement("span", cell);				part.className = className;				part.innerHTML = init;				part.calendar = cal;				part.ttip = Calendar._TT["TIME_PART"];				part.navtype = 50;				part._range = [];				if (typeof range_start != "number")					part._range = range_start;				else {					for (var i = range_start; i <= range_end; ++i) {						var txt;						if (i < 10 && range_end >= 10) txt = '0' + i;						else txt = '' + i;						part._range[part._range.length] = txt;					}				}				Calendar._add_evs(part);				return part;			};			var hrs = cal.date.getHours();			var mins = cal.date.getMinutes();			var t12 = !cal.time24;			var pm = (hrs > 12);			if (t12 && pm) hrs -= 12;			var H = makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23);			var span = Calendar.createElement("span", cell);			span.innerHTML = ":";			span.className = "colon";			var M = makeTimePart("minute", mins, 0, 59);			var AP = null;			cell = Calendar.createElement("td", row);			cell.className = "time";			cell.colSpan = 2;			if (t12)				AP = makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]);			else				cell.innerHTML = "&nbsp;";			cal.onSetTime = function() {				var pm, hrs = this.date.getHours(),					mins = this.date.getMinutes();				if (t12) {					pm = (hrs >= 12);					if (pm) hrs -= 12;					if (hrs == 0) hrs = 12;					AP.innerHTML = pm ? "pm" : "am";				}				H.innerHTML = (hrs < 10) ? ("0" + hrs) : hrs;				M.innerHTML = (mins < 10) ? ("0" + mins) : mins;			};			cal.onUpdateTime = function() {				var date = this.date;				var h = parseInt(H.innerHTML, 10);				if (t12) {					if (/pm/i.test(AP.innerHTML) && h < 12)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区在线视频| www.av亚洲| 中文字幕一区免费在线观看| 欧美日韩成人在线| 一本一道久久a久久精品综合蜜臀| 免费高清成人在线| 午夜精品久久久久久久久久| 一区二区三区四区国产精品| 国产欧美1区2区3区| 国产亚洲人成网站| 久久久精品免费免费| 久久精品一区二区| 久久精品亚洲精品国产欧美| 久久久www成人免费无遮挡大片| 欧美精三区欧美精三区| 欧美精品 日韩| 欧美一区二区三区的| 日韩三级中文字幕| 午夜成人免费视频| 午夜精品一区二区三区三上悠亚 | 国产日韩欧美激情| 欧美a级理论片| 国产精品女人毛片| 日韩精品一区二| 中文字幕在线不卡一区| 日韩中文字幕不卡| 国产米奇在线777精品观看| 在线免费观看日韩欧美| 久久久精品影视| 亚洲高清视频中文字幕| 国产高清久久久久| 欧美精品视频www在线观看| 日本一区二区成人在线| 午夜久久久久久久久久一区二区| 久久99久久久欧美国产| 色94色欧美sute亚洲线路二| 久久久99久久| 日本欧美久久久久免费播放网| 不卡欧美aaaaa| 精品国一区二区三区| 一区二区三区在线视频观看| 激情伊人五月天久久综合| 欧美图片一区二区三区| 国产精品乱码一区二三区小蝌蚪| 美女视频黄频大全不卡视频在线播放| 91视频com| 中文在线免费一区三区高中清不卡| 日韩精品乱码免费| 欧美在线free| 亚洲欧美在线视频观看| 丁香激情综合国产| 日韩精品一区二区三区老鸭窝| 午夜精品福利视频网站| 91激情五月电影| 亚洲欧洲日产国码二区| 国产成人午夜精品5599| 久久久亚洲精品石原莉奈| 免费观看在线综合| 91精品国产综合久久久蜜臀图片 | 99视频国产精品| 国产日韩欧美电影| 经典三级视频一区| 日韩午夜电影av| 日韩精品成人一区二区在线| 欧美性极品少妇| 亚洲在线观看免费视频| 一本久久a久久免费精品不卡| 欧美国产日韩一二三区| 国产精品自拍毛片| 久久久久久久久久久99999| 美女网站色91| 久久这里只有精品首页| 精一区二区三区| 欧美mv和日韩mv的网站| 久久草av在线| 久热成人在线视频| 欧美成人三级在线| 精品影院一区二区久久久| 精品国产一区二区三区不卡| 国内精品国产成人国产三级粉色| 欧美精品一区男女天堂| 国产一区久久久| 中文字幕不卡在线播放| 成人av电影免费观看| 亚洲日本一区二区| 欧美亚洲国产一卡| 天堂影院一区二区| 日韩无一区二区| 国产呦精品一区二区三区网站| 久久久99免费| 99re这里只有精品首页| 一区二区三区在线免费播放| 欧美日韩dvd在线观看| 蜜臀精品久久久久久蜜臀| 亚洲精品一区二区三区99| 国产69精品久久99不卡| 亚洲视频一区二区免费在线观看| 91视频免费看| 日本不卡中文字幕| 久久综合九色综合97婷婷| 成人免费毛片a| 亚洲一区欧美一区| 日韩欧美一卡二卡| 国产成人久久精品77777最新版本| 国产精品久久久久久久久搜平片| 色偷偷88欧美精品久久久| 天堂蜜桃一区二区三区 | 韩国女主播一区二区三区| 欧美极品aⅴ影院| 色香蕉成人二区免费| 午夜精品久久久久久久99水蜜桃 | 国产综合色产在线精品| 国产精品久久久一区麻豆最新章节| 色综合久久综合网| 麻豆精品精品国产自在97香蕉| 国产欧美一二三区| 欧美丝袜丝交足nylons| 精品在线观看免费| 亚洲激情综合网| 精品少妇一区二区三区在线视频| 99久久免费视频.com| 三级久久三级久久久| 国产亚洲一二三区| 欧美色图在线观看| 国产成人精品影视| 午夜一区二区三区视频| 国产视频一区在线播放| 欧美三级资源在线| 国产精品一区二区在线看| 亚洲精品国产无天堂网2021| 日韩精品在线一区| 色婷婷香蕉在线一区二区| 韩国欧美一区二区| 午夜激情一区二区三区| 国产精品久久久久影院色老大| 在线播放一区二区三区| 成人免费视频播放| 欧美日韩一级二级| 成人高清免费观看| 久久国产婷婷国产香蕉| 亚洲一区在线观看视频| 国产精品入口麻豆原神| 欧美一级视频精品观看| 在线一区二区观看| 成人网在线播放| 久久精品国产亚洲5555| 亚洲一二三四区不卡| 国产精品―色哟哟| www久久精品| 欧美精品xxxxbbbb| 色婷婷亚洲一区二区三区| 成人免费福利片| 狠狠久久亚洲欧美| 日韩vs国产vs欧美| 一区二区三区国产豹纹内裤在线| 欧美国产精品一区| 精品成人在线观看| 欧美一区二区精品在线| 欧洲国产伦久久久久久久| 成人免费三级在线| 国产精品一级片| 精彩视频一区二区| 蜜桃视频在线观看一区| 丝袜a∨在线一区二区三区不卡| 国产精品国产三级国产三级人妇| 久久综合av免费| 日韩一区二区三区观看| 欧美美女直播网站| 91成人在线免费观看| 亚洲va在线va天堂| 国产精品国产自产拍在线| 美腿丝袜一区二区三区| 亚洲成av人片一区二区梦乃| 亚洲视频狠狠干| 中文字幕一区二区在线播放| 国产欧美一二三区| 欧美国产精品一区| 中文字幕巨乱亚洲| 国产欧美一区二区精品秋霞影院| 久久久久久久电影| 久久精品一级爱片| 精品国产乱码久久久久久图片| 51精品视频一区二区三区| 欧美精品亚洲二区| 91精品国产美女浴室洗澡无遮挡| 欧美精品一二三| 日韩色在线观看| 欧美精品一区二区三区四区| 欧美sm极限捆绑bd| 久久婷婷成人综合色| 久久久噜噜噜久久中文字幕色伊伊| 精品国产一二三区| 久久久99精品久久| 中文字幕第一区| 亚洲欧洲综合另类在线| 一区二区在线看| 天天爽夜夜爽夜夜爽精品视频| 日本va欧美va欧美va精品| 蜜桃视频一区二区三区| 国产福利91精品一区|