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

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

?? calendarpopup.js

?? JavaScript編寫的彈出式日歷程序
?? JS
?? 第 1 頁 / 共 3 頁
字號:
	c.setDayHeaders = CP_setDayHeaders;
	c.setWeekStartDay = CP_setWeekStartDay;
	c.setDisplayType = CP_setDisplayType;
	c.setDisabledWeekDays = CP_setDisabledWeekDays;
	c.addDisabledDates = CP_addDisabledDates;
	c.setYearSelectStartOffset = CP_setYearSelectStartOffset;
	c.setTodayText = CP_setTodayText;
	c.showYearNavigation = CP_showYearNavigation;
	c.showCalendar = CP_showCalendar;
	c.hideCalendar = CP_hideCalendar;
	c.getStyles = getCalendarStyles;
	c.refreshCalendar = CP_refreshCalendar;
	c.getCalendar = CP_getCalendar;
	c.select = CP_select;
	c.setCssPrefix = CP_setCssPrefix;
	c.showNavigationDropdowns = CP_showNavigationDropdowns;
	c.showYearNavigationInput = CP_showYearNavigationInput;
	c.copyMonthNamesToWindow();
	// Return the object
	return c;
	}
function CP_copyMonthNamesToWindow() {
	// Copy these values over to the date.js 
	if (typeof(window.MONTH_NAMES)!="undefined" && window.MONTH_NAMES!=null) {
		window.MONTH_NAMES = new Array();
		for (var i=0; i<this.monthNames.length; i++) {
			window.MONTH_NAMES[window.MONTH_NAMES.length] = this.monthNames[i];
		}
		for (var i=0; i<this.monthAbbreviations.length; i++) {
			window.MONTH_NAMES[window.MONTH_NAMES.length] = this.monthAbbreviations[i];
		}
	}
}
// Temporary default functions to be called when items clicked, so no error is thrown
function CP_tmpReturnFunction(y,m,d) { 
	if (window.CP_targetInput!=null) {
		var dt = new Date(y,m-1,d,0,0,0);
		if (window.CP_calendarObject!=null) { window.CP_calendarObject.copyMonthNamesToWindow(); }
		window.CP_targetInput.value = formatDate(dt,window.CP_dateFormat);
		}
	else {
		alert('Use setReturnFunction() to define which function will get the clicked results!'); 
		}
	}
function CP_tmpReturnMonthFunction(y,m) { 
	alert('Use setReturnMonthFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , month='+m); 
	}
function CP_tmpReturnQuarterFunction(y,q) { 
	alert('Use setReturnQuarterFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , quarter='+q); 
	}
function CP_tmpReturnYearFunction(y) { 
	alert('Use setReturnYearFunction() to define which function will get the clicked results!\nYou clicked: year='+y); 
	}

// Set the name of the functions to call to get the clicked item
function CP_setReturnFunction(name) { this.returnFunction = name; }
function CP_setReturnMonthFunction(name) { this.returnMonthFunction = name; }
function CP_setReturnQuarterFunction(name) { this.returnQuarterFunction = name; }
function CP_setReturnYearFunction(name) { this.returnYearFunction = name; }

// Over-ride the built-in month names
function CP_setMonthNames() {
	for (var i=0; i<arguments.length; i++) { this.monthNames[i] = arguments[i]; }
	this.copyMonthNamesToWindow();
	}

// Over-ride the built-in month abbreviations
function CP_setMonthAbbreviations() {
	for (var i=0; i<arguments.length; i++) { this.monthAbbreviations[i] = arguments[i]; }
	this.copyMonthNamesToWindow();
	}

// Over-ride the built-in column headers for each day
function CP_setDayHeaders() {
	for (var i=0; i<arguments.length; i++) { this.dayHeaders[i] = arguments[i]; }
	}

// Set the day of the week (0-7) that the calendar display starts on
// This is for countries other than the US whose calendar displays start on Monday(1), for example
function CP_setWeekStartDay(day) { this.weekStartDay = day; }

// Show next/last year navigation links
function CP_showYearNavigation() { this.isShowYearNavigation = (arguments.length>0)?arguments[0]:true; }

// Which type of calendar to display
function CP_setDisplayType(type) {
	if (type!="date"&&type!="week-end"&&type!="month"&&type!="quarter"&&type!="year") { alert("Invalid display type! Must be one of: date,week-end,month,quarter,year"); return false; }
	this.displayType=type;
	}

// How many years back to start by default for year display
function CP_setYearSelectStartOffset(num) { this.yearSelectStartOffset=num; }

// Set which weekdays should not be clickable
function CP_setDisabledWeekDays() {
	this.disabledWeekDays = new Object();
	for (var i=0; i<arguments.length; i++) { this.disabledWeekDays[arguments[i]] = true; }
	}
	
// Disable individual dates or ranges
// Builds an internal logical test which is run via eval() for efficiency
function CP_addDisabledDates(start, end) {
	if (arguments.length==1) { end=start; }
	if (start==null && end==null) { return; }
	if (this.disabledDatesExpression!="") { this.disabledDatesExpression+= "||"; }
	if (start!=null) { start = parseDate(start); start=""+start.getFullYear()+LZ(start.getMonth()+1)+LZ(start.getDate());}
	if (end!=null) { end=parseDate(end); end=""+end.getFullYear()+LZ(end.getMonth()+1)+LZ(end.getDate());}
	if (start==null) { this.disabledDatesExpression+="(ds<="+end+")"; }
	else if (end  ==null) { this.disabledDatesExpression+="(ds>="+start+")"; }
	else { this.disabledDatesExpression+="(ds>="+start+"&&ds<="+end+")"; }
	}
	
// Set the text to use for the "Today" link
function CP_setTodayText(text) {
	this.todayText = text;
	}

// Set the prefix to be added to all CSS classes when writing output
function CP_setCssPrefix(val) { 
	this.cssPrefix = val; 
	}

// Show the navigation as an dropdowns that can be manually changed
function CP_showNavigationDropdowns() { this.isShowNavigationDropdowns = (arguments.length>0)?arguments[0]:true; }

// Show the year navigation as an input box that can be manually changed
function CP_showYearNavigationInput() { this.isShowYearNavigationInput = (arguments.length>0)?arguments[0]:true; }

// Hide a calendar object
function CP_hideCalendar() {
	if (arguments.length > 0) { window.popupWindowObjects[arguments[0]].hidePopup(); }
	else { this.hidePopup(); }
	}

// Refresh the contents of the calendar display
function CP_refreshCalendar(index) {
	var calObject = window.popupWindowObjects[index];
	if (arguments.length>1) { 
		calObject.populate(calObject.getCalendar(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]));
		}
	else {
		calObject.populate(calObject.getCalendar());
		}
	calObject.refresh();
	}

// Populate the calendar and display it
function CP_showCalendar(anchorname) {
	if (arguments.length>1) {
		if (arguments[1]==null||arguments[1]=="") {
			this.currentDate=new Date();
			}
		else {
			this.currentDate=new Date(parseDate(arguments[1]));
			}
		}
	this.populate(this.getCalendar());
	this.showPopup(anchorname);
	}

// Simple method to interface popup calendar with a text-entry box
function CP_select(inputobj, linkname, format) {
	var selectedDate=(arguments.length>3)?arguments[3]:null;
	if (!window.getDateFromFormat) {
		alert("calendar.select: To use this method you must also include 'date.js' for date formatting");
		return;
		}
	if (this.displayType!="date"&&this.displayType!="week-end") {
		alert("calendar.select: This function can only be used with displayType 'date' or 'week-end'");
		return;
		}
	if (inputobj.type!="text" && inputobj.type!="hidden" && inputobj.type!="textarea") { 
		alert("calendar.select: Input object passed is not a valid form input object"); 
		window.CP_targetInput=null;
		return;
		}
	if (inputobj.disabled) { return; } // Can't use calendar input on disabled form input!
	window.CP_targetInput = inputobj;
	window.CP_calendarObject = this;
	this.currentDate=null;
	var time=0;
	if (selectedDate!=null) {
		time = getDateFromFormat(selectedDate,format)
		}
	else if (inputobj.value!="") {
		time = getDateFromFormat(inputobj.value,format);
		}
	if (selectedDate!=null || inputobj.value!="") {
		if (time==0) { this.currentDate=null; }
		else { this.currentDate=new Date(time); }
		}
	window.CP_dateFormat = format;
	this.showCalendar(linkname);
	}
	
// Get style block needed to display the calendar correctly
function getCalendarStyles() {
	var result = "";
	var p = "";
	if (this!=null && typeof(this.cssPrefix)!="undefined" && this.cssPrefix!=null && this.cssPrefix!="") { p=this.cssPrefix; }
	result += "<STYLE>\n";
	result += "."+p+"cpYearNavigation,."+p+"cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }\n";
	result += "."+p+"cpDayColumnHeader, ."+p+"cpYearNavigation,."+p+"cpMonthNavigation,."+p+"cpCurrentMonthDate,."+p+"cpCurrentMonthDateDisabled,."+p+"cpOtherMonthDate,."+p+"cpOtherMonthDateDisabled,."+p+"cpCurrentDate,."+p+"cpCurrentDateDisabled,."+p+"cpTodayText,."+p+"cpTodayTextDisabled,."+p+"cpText { font-family:arial; font-size:8pt; }\n";
	result += "TD."+p+"cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }\n";
	result += "."+p+"cpCurrentMonthDate, ."+p+"cpOtherMonthDate, ."+p+"cpCurrentDate  { text-align:right; text-decoration:none; }\n";
	result += "."+p+"cpCurrentMonthDateDisabled, ."+p+"cpOtherMonthDateDisabled, ."+p+"cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }\n";
	result += "."+p+"cpCurrentMonthDate, .cpCurrentDate { color:#000000; }\n";
	result += "."+p+"cpOtherMonthDate { color:#808080; }\n";
	result += "TD."+p+"cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }\n";
	result += "TD."+p+"cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }\n";
	result += "TD."+p+"cpTodayText, TD."+p+"cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}\n";
	result += "A."+p+"cpTodayText, SPAN."+p+"cpTodayTextDisabled { height:20px; }\n";
	result += "A."+p+"cpTodayText { color:black; }\n";
	result += "."+p+"cpTodayTextDisabled { color:#D0D0D0; }\n";
	result += "."+p+"cpBorder { border:solid thin #808080; }\n";
	result += "</STYLE>\n";
	return result;
	}

// Return a string containing all the calendar code to be displayed
function CP_getCalendar() {
	var now = new Date();
	// Reference to window
	if (this.type == "WINDOW") { var windowref = "window.opener."; }
	else { var windowref = ""; }
	var result = "";
	// If POPUP, write entire HTML document
	if (this.type == "WINDOW") {
		result += "<HTML><HEAD><TITLE>Calendar</TITLE>"+this.getStyles()+"</HEAD><BODY MARGINWIDTH=0 MARGINHEIGHT=0 TOPMARGIN=0 RIGHTMARGIN=0 LEFTMARGIN=0>\n";
		result += '<CENTER><TABLE WIDTH=100% BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>\n';
		}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频一区二区三区四区| 91精品国产色综合久久不卡蜜臀 | 亚洲精品在线观| 91欧美一区二区| 国产真实乱子伦精品视频| 亚洲一二三四区| 欧美激情一区二区三区蜜桃视频| 7777女厕盗摄久久久| 91色.com| 99视频一区二区三区| 加勒比av一区二区| 日日摸夜夜添夜夜添国产精品| 中文字幕成人av| 精品国产区一区| 91精品国产综合久久精品app| 97成人超碰视| 成人性色生活片免费看爆迷你毛片| 日本欧美加勒比视频| 亚洲丶国产丶欧美一区二区三区| 国产精品嫩草99a| 久久综合久久99| 日韩视频一区在线观看| 欧美日韩国产片| 91电影在线观看| av激情亚洲男人天堂| 国产精品白丝jk黑袜喷水| 免费观看在线综合| 婷婷开心久久网| 亚洲成a人片在线观看中文| 亚洲精品国产一区二区精华液 | 日韩欧美专区在线| 欧美狂野另类xxxxoooo| 欧美性感一区二区三区| 色婷婷精品大视频在线蜜桃视频| 国产99一区视频免费| 国产**成人网毛片九色 | 欧美另类变人与禽xxxxx| 色哟哟在线观看一区二区三区| youjizz国产精品| 成人福利在线看| 99久久久精品| 色妞www精品视频| 91福利国产成人精品照片| 色婷婷av一区二区三区之一色屋| 色综合久久久久久久久久久| 91麻豆国产自产在线观看| 一本色道a无线码一区v| 色婷婷综合视频在线观看| 色婷婷综合久色| 精品视频一区 二区 三区| 欧美日韩国产不卡| 欧美一激情一区二区三区| 日韩欧美国产三级| 久久亚洲综合av| 国产精品拍天天在线| 亚洲私人影院在线观看| 亚洲小说欧美激情另类| 偷拍与自拍一区| 久久99久久久久久久久久久| 国产一二精品视频| av在线这里只有精品| 在线免费观看日本欧美| 欧美日韩国产在线播放网站| 日韩天堂在线观看| 中文字幕第一区| 亚洲成精国产精品女| 精品中文av资源站在线观看| 国产a精品视频| 91国在线观看| 日韩欧美的一区二区| 日本一区二区高清| 亚洲成人自拍网| 国产一区二区三区免费看| 99视频热这里只有精品免费| 欧美日韩国产一二三| 久久久精品国产99久久精品芒果| 综合网在线视频| 日韩在线一二三区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 一区视频在线播放| 亚洲v精品v日韩v欧美v专区 | 粉嫩久久99精品久久久久久夜| 色婷婷一区二区三区四区| 日韩一级片网址| 国产精品美女久久久久久2018 | 怡红院av一区二区三区| 久久99热国产| 日本道免费精品一区二区三区| 在线综合亚洲欧美在线视频| 国产精品视频第一区| 日韩电影在线观看网站| 91亚洲精品久久久蜜桃网站| 日韩一级高清毛片| 亚洲天堂成人网| 精品一区二区久久| 欧美日韩亚洲综合在线| 国产农村妇女精品| 免费黄网站欧美| 欧美丝袜丝nylons| 中文字幕一区二区三区四区不卡| 日本特黄久久久高潮| 色就色 综合激情| 久久久精品国产免大香伊| 午夜精品久久久久久久久| 91猫先生在线| 中文字幕av不卡| 国产一区二区在线影院| 欧美蜜桃一区二区三区| 18成人在线观看| 国产成人自拍在线| 欧美不卡在线视频| 视频在线在亚洲| 色综合天天视频在线观看| 中国av一区二区三区| 精品一二线国产| 日韩精品在线看片z| 视频一区在线视频| 精品污污网站免费看| 亚洲精品久久7777| 99精品在线观看视频| 中国色在线观看另类| 成人美女视频在线看| 国产亚洲女人久久久久毛片| 精品在线播放午夜| 日韩一区二区电影| 麻豆国产欧美日韩综合精品二区 | 99国产欧美另类久久久精品| 国产精品免费av| 成人性生交大合| 国产欧美一区二区在线观看| 国产美女精品一区二区三区| 欧美成人精品3d动漫h| 美女尤物国产一区| 日韩欧美在线不卡| 久久国内精品自在自线400部| 在线综合亚洲欧美在线视频| 日韩**一区毛片| 日韩欧美国产精品一区| 极品少妇一区二区三区精品视频| 欧美一区二区三区日韩视频| 日日摸夜夜添夜夜添亚洲女人| 777久久久精品| 日本麻豆一区二区三区视频| 欧美一区二区三区四区在线观看 | 免费看日韩精品| 精品国产一区二区三区四区四 | 国产精品国模大尺度视频| 成人黄色av网站在线| 亚洲视频免费看| 欧美午夜精品一区二区蜜桃| 亚洲国产你懂的| 日韩欧美一级在线播放| 韩国v欧美v亚洲v日本v| 欧美国产综合一区二区| 91麻豆免费观看| 婷婷中文字幕综合| 欧美成人午夜电影| 不卡av免费在线观看| 亚洲精品成人少妇| 91精品国产全国免费观看| 久久丁香综合五月国产三级网站| 久久久影视传媒| 日本韩国一区二区三区视频| 性做久久久久久久免费看| 精品成a人在线观看| 成人蜜臀av电影| 偷偷要91色婷婷| 国产日韩精品视频一区| 91麻豆精品一区二区三区| 日韩av网站在线观看| 欧美激情一区三区| 欧美日韩亚洲国产综合| 九九精品视频在线看| 国产精品久久久久久久久免费丝袜| 日本黄色一区二区| 九九视频精品免费| 一区二区视频在线| 日韩精品综合一本久道在线视频| 不卡的av网站| 日韩高清一级片| 国产精品福利电影一区二区三区四区| 欧美在线免费视屏| 国产主播一区二区| 一级日本不卡的影视| 久久香蕉国产线看观看99| 色欧美88888久久久久久影院| 麻豆国产一区二区| 亚洲综合色成人| 国产女主播在线一区二区| 欧美丰满美乳xxx高潮www| 成人免费看片app下载| 日韩精品一级二级| 亚洲欧洲成人精品av97| 日韩色在线观看| 欧美三级欧美一级| 丁香天五香天堂综合| 奇米色777欧美一区二区| 亚洲欧美日韩中文字幕一区二区三区| 日韩免费成人网| 欧美三级日本三级少妇99|