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

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

?? calendar-setup10.js

?? 這是一個JSP在線考試系統
?? JS
字號:
/*  Copyright Mihai Bazon, 2002, 2003  |  http://dynarch.com/mishoo/ * --------------------------------------------------------------------------- * * The DHTML Calendar * * Details and latest version at: * http://dynarch.com/mishoo/calendar.epl * * This script is distributed under the GNU Lesser General Public License. * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html * * This file defines helper functions for setting up the calendar.  They are * intended to help non-programmers get a working calendar on their site * quickly.  This script should not be seen as part of the calendar.  It just * shows you what one can do with the calendar, while in the same time * providing a quick and simple method for setting it up.  If you need * exhaustive customization of the calendar creation process feel free to * modify this code to suit your needs (this is recommended and much better * than modifying calendar.js itself). */// $Id: calendar-setup.js,v 1.15 2004/02/04 08:10:03 mishoo Exp $/** *  This function "patches" an input field (or other element) to use a calendar *  widget for date selection. * *  The "params" is a single object that can have the following properties: * *    prop. name   | description *  ------------------------------------------------------------------------------------------------- *   inputField    | the ID of an input field to store the date *   displayArea   | the ID of a DIV or other element to show the date *   button        | ID of a button or other element that will trigger the calendar *   eventName     | event that will trigger the calendar, without the "on" prefix (default: "click") *   ifFormat      | date format that will be stored in the input field *   daFormat      | the date format that will be used to display the date in displayArea *   singleClick   | (true/false) wether the calendar is in single click mode or not (default: true) *   firstDay      | numeric: 0 to 6.  "0" means display Sunday first, "1" means display Monday first, etc. *   align         | alignment (default: "Br"); if you don't know what's this see the calendar documentation *   range         | array with 2 elements.  Default: [1900, 2999] -- the range of years available *   weekNumbers   | (true/false) if it's true (default) the calendar will display week numbers *   flat          | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID *   flatCallback  | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar) *   disableFunc   | function that receives a JS Date object and should return true if that date has to be disabled in the calendar *   onSelect      | function that gets called when a date is selected.  You don't _have_ to supply this (the default is generally okay) *   onClose       | function that gets called when the calendar is closed.  [default] *   onUpdate      | function that gets called after the date is updated in the input field.  Receives a reference to the calendar. *   date          | the date that the calendar will be initially displayed to *   showsTime     | default: false; if true the calendar will include a time selector *   timeFormat    | the time format; can be "12" or "24", default is "12" *   electric      | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close *   step          | configures the step of the years in drop-down boxes; default: 2 *   position      | configures the calendar absolute position; default: null *   cache         | if "true" (but default: "false") it will reuse the same calendar object, where possible *   showOthers    | if "true" (but default: "false") it will show days from other months too * *  None of them is required, they all have default values.  However, if you *  pass none of "inputField", "displayArea" or "button" you'll get a warning *  saying "nothing to setup". */Calendar.setup = function (params) {	function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } };	param_default("inputField",     null);	param_default("displayArea",    null);	param_default("button",         null);	param_default("eventName",      "click");	param_default("ifFormat",       "%Y/%m/%d");	param_default("daFormat",       "%Y/%m/%d");	param_default("singleClick",    true);	param_default("disableFunc",    null);	param_default("dateStatusFunc", params["disableFunc"]);	// takes precedence if both are defined	param_default("firstDay",       0); // defaults to "Sunday" first	param_default("align",          "Br");	param_default("range",          [1900, 2999]);	param_default("weekNumbers",    true);	param_default("flat",           null);	param_default("flatCallback",   null);	param_default("onSelect",       null);	param_default("onClose",        null);	param_default("onUpdate",       null);	param_default("date",           null);	param_default("showsTime",      false);	param_default("timeFormat",     "24");	param_default("electric",       true);	param_default("step",           2);	param_default("position",       null);	param_default("cache",          false);	param_default("showOthers",     false);	var tmp = ["inputField", "displayArea", "button"];	for (var i in tmp) {		if (typeof params[tmp[i]] == "string") {			params[tmp[i]] = document.getElementById(params[tmp[i]]);		}	}	if (!(params.flat || params.inputField || params.displayArea || params.button)) {		alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");		return false;	}	function onSelect(cal) {		var p = cal.params;		var update = (cal.dateClicked || p.electric);		if (update && p.flat) {			if (typeof p.flatCallback == "function")				p.flatCallback(cal);			else				alert("No flatCallback given -- doing nothing.");			return false;		}		if (update && p.inputField) {			p.inputField.value = cal.date.print(p.ifFormat);			if (typeof p.inputField.onchange == "function")				p.inputField.onchange();		}		if (update && p.displayArea)			p.displayArea.innerHTML = cal.date.print(p.daFormat);		if (update && p.singleClick && cal.dateClicked)			cal.callCloseHandler();		if (update && typeof p.onUpdate == "function")			p.onUpdate(cal);	};	if (params.flat != null) {		if (typeof params.flat == "string")			params.flat = document.getElementById(params.flat);		if (!params.flat) {			alert("Calendar.setup:\n  Flat specified but can't find parent.");			return false;		}		var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect);		cal.showsTime = params.showsTime;		cal.time24 = (params.timeFormat == "24");		cal.params = params;		cal.weekNumbers = params.weekNumbers;		cal.setRange(params.range[0], params.range[1]);		cal.setDateStatusHandler(params.dateStatusFunc);		cal.create(params.flat);		cal.show();		return false;	}	var triggerEl = params.button || params.displayArea || params.inputField;	triggerEl["on" + params.eventName] = function() {		var dateEl = params.inputField || params.displayArea;		var dateFmt = params.inputField ? params.ifFormat : params.daFormat;		var mustCreate = false;		var cal = window.calendar;		if (!(cal && params.cache)) {			window.calendar = cal = new Calendar(params.firstDay,							     params.date,							     params.onSelect || onSelect,							     params.onClose || function(cal) { cal.hide(); });			cal.showsTime = params.showsTime;			cal.time24 = (params.timeFormat == "24");			cal.weekNumbers = params.weekNumbers;			mustCreate = true;		} else {			if (params.date)				cal.setDate(params.date);			cal.hide();		}		cal.showsOtherMonths = params.showOthers;		cal.yearStep = params.step;		cal.setRange(params.range[0], params.range[1]);		cal.params = params;		cal.setDateStatusHandler(params.dateStatusFunc);		cal.setDateFormat(dateFmt);		if (mustCreate)			cal.create();		cal.parseDate(dateEl.value || dateEl.innerHTML);		cal.refresh();		if (!params.position)			cal.showAtElement(params.button || params.displayArea || params.inputField, params.align);		else			cal.showAt(params.position[0], params.position[1]);		return false;	};};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费一区二区三区视频| 一区二区三区日韩| 中文字幕在线观看一区二区| 五月婷婷欧美视频| 成人av第一页| 精品久久久久香蕉网| 国产精品国产三级国产普通话三级| 婷婷开心久久网| 色悠悠亚洲一区二区| 欧美激情中文字幕一区二区| 久久99久国产精品黄毛片色诱| 色呦呦国产精品| 亚洲色图.com| 97久久精品人人做人人爽| 中文字幕av一区二区三区高| 韩国中文字幕2020精品| 日韩亚洲欧美高清| 亚洲v精品v日韩v欧美v专区| 色婷婷综合久久久久中文 | 欧美一区二区三区在线| 亚洲自拍欧美精品| 色综合天天视频在线观看 | 色综合天天性综合| 国产精品久久久久久妇女6080| 久久99精品久久久久久| 宅男噜噜噜66一区二区66| 亚洲福利一区二区三区| 欧美色中文字幕| 亚洲国产视频网站| 欧美日韩国产一级| 五月婷婷色综合| 日韩三级视频中文字幕| 捆绑变态av一区二区三区| 日韩一区二区中文字幕| 久久99久久99精品免视看婷婷| 欧美va亚洲va在线观看蝴蝶网| 久久99精品国产91久久来源| 精品福利一二区| 国产高清不卡一区二区| 中文字幕欧美激情| eeuss鲁一区二区三区| 中文字幕一区二区视频| 色婷婷精品大在线视频| 日日骚欧美日韩| 日韩精品一区二区三区蜜臀| 国产一区二区三区四区五区入口 | 成人在线视频首页| 《视频一区视频二区| 91女神在线视频| 亚州成人在线电影| 精品国产亚洲在线| 成人黄色国产精品网站大全在线免费观看| 亚洲国产成人午夜在线一区 | 亚洲成av人片一区二区三区| 欧美一区二区三区在线视频 | 亚洲天堂久久久久久久| 欧美精品在线一区二区三区| 极品少妇xxxx精品少妇| 国产精品久久夜| 欧美日韩国产色站一区二区三区| 蜜桃av噜噜一区| 亚洲欧美在线视频观看| 51精品视频一区二区三区| 国产.精品.日韩.另类.中文.在线.播放| 亚洲欧美精品午睡沙发| 日韩欧美国产综合一区| 91美女片黄在线| 久久99精品国产.久久久久久| 136国产福利精品导航| 欧美一区二区性放荡片| 色综合色综合色综合色综合色综合 | 日韩国产精品久久| 中文字幕不卡三区| 欧美一级淫片007| 91在线porny国产在线看| 久久99久久99| 亚洲成人一二三| 国产精品久线在线观看| 精品久久久久久久久久久久久久久久久| 成人高清伦理免费影院在线观看| 日韩主播视频在线| 亚洲情趣在线观看| 精品国产网站在线观看| 欧美日本在线看| 99精品久久99久久久久| 国产另类ts人妖一区二区| 五月婷婷综合在线| 一区二区高清视频在线观看| 欧美国产在线观看| 欧美精品一区二区三区很污很色的 | 欧美精品一区二| 欧美日韩国产成人在线91| 99久久精品国产麻豆演员表| 国产乱码精品一区二区三区av| 日韩精品久久理论片| 一片黄亚洲嫩模| 亚洲欧美综合色| 亚洲欧美综合色| 中文字幕中文字幕中文字幕亚洲无线| 欧美mv日韩mv国产网站app| 欧美日韩国产精品成人| 欧美在线不卡视频| 色综合一区二区| 91污在线观看| 91色porny在线视频| av爱爱亚洲一区| 成人av在线电影| 不卡视频免费播放| 不卡的看片网站| 99久免费精品视频在线观看| 成人短视频下载| 成人av先锋影音| 99久久精品免费看| 欧洲一区在线电影| 欧美日韩在线一区二区| 欧美日韩在线三级| 欧美一区二区三区免费在线看| 777欧美精品| 日韩精品一区二区三区四区| 2022国产精品视频| 日本一二三不卡| 亚洲欧美一区二区三区极速播放 | 欧美日韩国产小视频| 欧美精品一卡两卡| 日韩欧美在线不卡| 久久影音资源网| 国产精品女同一区二区三区| 亚洲欧美自拍偷拍色图| 亚洲夂夂婷婷色拍ww47| 亚洲高清不卡在线观看| 美女久久久精品| 国产999精品久久久久久绿帽| 国产成人精品免费网站| 9色porny自拍视频一区二区| 91久久精品午夜一区二区| 欧美日韩精品高清| 久久综合狠狠综合久久综合88| 国产日产亚洲精品系列| 亚洲女与黑人做爰| 日韩精品欧美成人高清一区二区| 蜜臀久久99精品久久久画质超高清 | 中文字幕日韩欧美一区二区三区| 亚洲欧美日韩综合aⅴ视频| 日韩中文字幕不卡| 国产一区二区三区免费| 99久久精品免费观看| 91精品国产综合久久精品app| 久久久一区二区| 亚洲一区二区四区蜜桃| 精品伊人久久久久7777人| 99r精品视频| 日韩午夜激情免费电影| 国产精品国产三级国产普通话99 | 久久综合av免费| 日韩毛片视频在线看| 日本不卡一区二区三区| 99久久婷婷国产| 精品久久久久av影院| 亚洲愉拍自拍另类高清精品| 久久99精品久久久久| 色嗨嗨av一区二区三区| 欧美mv日韩mv| 夜夜爽夜夜爽精品视频| 福利一区二区在线| 日韩一卡二卡三卡四卡| 一区二区免费在线播放| 成人动漫av在线| 欧美草草影院在线视频| 五月开心婷婷久久| 日本丶国产丶欧美色综合| 久久久精品黄色| 久久99精品国产麻豆不卡| 欧美人妇做爰xxxⅹ性高电影| 亚洲手机成人高清视频| 懂色av一区二区三区免费观看| 欧美一区二区三区四区在线观看| 亚洲欧美激情一区二区| 懂色av一区二区三区免费看| 久久综合色天天久久综合图片| 日韩精品一二三| 欧美巨大另类极品videosbest | 国产日韩精品一区| 经典三级一区二区| 欧美日韩久久不卡| 又紧又大又爽精品一区二区| 国产成人av福利| 精品国产免费视频| 日韩高清中文字幕一区| 欧美日韩国产精品成人| 香蕉av福利精品导航| 欧洲精品在线观看| 一区二区在线观看视频在线观看| 99精品热视频| 一区二区在线观看视频| 99久久精品国产观看| 亚洲欧美另类久久久精品2019| 99国内精品久久| 亚洲精品一卡二卡| 色综合中文字幕国产| 国产精品色眯眯|