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

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

?? calendar.js

?? bs_網上購物系統每個例子文件夾都附有數據庫表、程序源文件和一個war包(或者jar包)。如果是cs結構的
?? JS
?? 第 1 頁 / 共 2 頁
字號:
	var m = date.getMonth() + 1;
	if(m < 10) m = "0" + m;
	return m;
}
function week(date) {
	switch(date.getDay()) {
		case 0:		return "星期日";
		case 1:		return "星期一";
		case 2:		return "星期二";
		case 3:		return "星期三";
		case 4:		return "星期四";
		case 5:		return "星期五";
		case 6:		return "星期六";
		default:	return "null";
	}
}
function day(date) {
	var d = date.getDate();
	if(d < 10) d = "0" + d;
	return d;
}
function hour(date) {
	var h = date.getHours();
	if(h < 10) h = "0" + h;
	return h;
}
function minute(date) {
	var m = date.getMinutes();
	if(m < 10) m = "0" + m;
	return m;
}
function second(date) {
	var s = date.getSeconds();
	if(s < 10) s = "0" + s;
	return s;
}
function formatDate(date,format) {
	format = format.replace("yyyy",year(date));
	format = format.replace("yy",year(date).toString().substring(2,4));
	format = format.replace("MM",month(date));
	format = format.replace("dd",day(date));
	format = format.replace("HH",hour(date));
	format = format.replace("mm",minute(date));
	format = format.replace("ss",second(date));
	return format;
}
function getDays(date) {
	var date_this = new Date(date.getFullYear(),date.getMonth(),1);
	var date_next = new Date(date.getFullYear(),date.getMonth() + 1,1);
	var days = (date_next.getTime() - date_this.getTime())/1000/3600/24;
	return days;
}
function AutoDate(obj,format) {
	switch(format) {
		case "yyyy/MM/dd HH:mm":
			switch(obj.value.length) {
				case 4:case 7:
					obj.value += "/";return;
				case 10:
					obj.value += " ";return;
				case 13:
					obj.value += ":";return;
			}
			break;
		case "MM/dd HH:mm":
			switch(obj.value.length) {
				case 2:
					obj.value += "/";return;
				case 5:
					obj.value += " ";return;
				case 8:
					obj.value += ":";return;
			}
			break;
		case "yyyy/MM/dd":
			switch(obj.value.length) {
				case 4:case 7:
					obj.value += "/";return;
			}
			break;
		case "yyyy-MM-dd":
			switch(obj.value.length) {
				case 4:case 7:
					obj.value += "-";return;
				case 10:
					if(!isDate(obj.value,"yyyy-MM-dd")) {
						alert("日期類型錯誤!");
						srcElm.value = "";
						srcElm.focus();
						return;
					}
			}
			break;
		case "yyyy/MM":
			switch(obj.value.length) {
				case 4:
					obj.value += "/";return;
			}
			break;
	}
}
function isDate(str,format) {
	if(str.length != format.length) return false;
	var reg;
	switch(format) {
		case "yyyy/MM/dd HH:mm":
			reg = /((200\d\/((01|03|05|07|08|10|12)\/(0[1-9]|1\d|2\d|3[0-1]))|((04|06|09|11)\/(0[1-9]|1\d|2\d|30))|(02\/(0[1-9]|1\d|2[0-8])))|(200(?:0|4)\/02\/29)) (0\d|1\d|2[0-3]):[0-5]\d/;
			break;
		case "yyyy/MM/dd":
			reg = /((200\d\/((01|03|05|07|08|10|12)\/(0[1-9]|1\d|2\d|3[0-1]))|((04|06|09|11)\/(0[1-9]|1\d|2\d|30))|(02\-(0[1-9]|1\d|2[0-8])))|(200(?:0|4)\/02\/29))/;
			break;
		case "yyyy-MM-dd":
			reg = /(200\d-((01|03|05|07|08|10|12)-(0[1-9]|1\d|2\d|3[0-1]))|((04|06|09|11)-(0[1-9]|1\d|2\d|30))|(02-(0[1-9]|1\d|2[0-8])))|(200(?:0|4)-02-29)/;
			break;
	}
	if(str.search(reg) != -1) return true;
	return false;
}
function isDateEx(str,format) {
	if(str.length != format.length) return false;
	var reg;
	switch(format) {
		case "yyyy/MM/dd HH:mm":
			reg = /((200\d\/((01|03|05|07|08|10|12)\/(0[1-9]|1\d|2\d|3[0-1]))|((04|06|09|11)\/(0[1-9]|1\d|2\d|30))|(02\/(0[1-9]|1\d|2[0-8])))|(200(?:0|4)\/02\/29)) (0\d|1\d|2[0-3]):[0-5]\d/;
			break;
		case "yyyy/MM/dd":
			reg = /((200\d\/((01|03|05|07|08|10|12)\/(0[1-9]|1\d|2\d|3[0-1]))|((04|06|09|11)\/(0[1-9]|1\d|2\d|30))|(02\-(0[1-9]|1\d|2[0-8])))|(200(?:0|4)\/02\/29))/;
			break;
		case "yyyy-MM-dd":
			reg = /(200\d-((01|03|05|07|08|10|12)-(0[1-9]|1\d|2\d|3[0-1]))|((04|06|09|11)-(0[1-9]|1\d|2\d|30))|(02-(0[1-9]|1\d|2[0-8])))|(200(?:0|4)-02-29)/;
			break;
	}
	if(str.search(reg) != -1) return true;
	return false;
}
function addTime(time,type) {
	var limit = 60;
	if(type == "hour") limit = 24;
	time = parseInt(time,10) + 1;
	if(time < 10) time = "0" + time;
	if(time == limit) time = "00";
	return time;
}
function decTime(time,type) {
	var limit = 60;
	if(type == "hour") limit = 24;
	time = parseInt(time,10) - 1;
	if(time < 0) time = limit - 1;
	if(time < 10) time = "0" + time;
	return time;
}



//origin from utility.js

Utility = function() {}

/**
 *  得到[obj]的絕對位置(top)
 */
Utility.prototype.getElementTop = function(obj) {
	try {
		var t = obj.offsetTop;
		while(obj = obj.offsetParent) t += obj.offsetTop;
		return t;
	}
	catch(e) {
		alert("Err Utility 0001:\r\n" + e);
		return 0;
	}
}

/**
 *  得到[obj]的絕對位置(left)
 */
Utility.prototype.getElementLeft = function(obj) {
	try {
		var l = obj.offsetLeft;
		while(obj = obj.offsetParent) l += obj.offsetLeft;
		return l;
	}
	catch(e) {
		alert("Err Utility 0002:\r\n" + e);
		return 0;
	}
}

/**
 *  判斷數字[num]是否在[lower]和[upper]之間
 */
Utility.prototype.isNum = function(num,lower,upper) {
	try {
		if(isNaN(num)) return false;
		if(num < lower) return false;
		if(num > upper) return false;
		return true;
	}
	catch(e) {
		alert("Err Utility 1001:\r\n" + e);
		return false;
	}
}

/**
 *  判斷數字[num]是否是整數
 */
Utility.prototype.isInt = function(num) {
	try {
		if(parseInt(num,10) == num) return true;
		return false;
	}
	catch(e) {
		alert("Err Utility 1002:\r\n" + e);
		return false;
	}
}

/**
 *  得到[obj]的標簽為[tagName]的節點
 */
Utility.prototype.getParent = function(obj,tagName) {
	try {
		var Elm = obj;
		while(Elm && Elm.tagName != tagName) {
			Elm = Elm.parentElement;
		}
		return Elm;
	}
	catch(e) {
		alert("Err Utility 2001:\r\n" + e);
		return null;
	}
}

/**
 *  改變節點[node]的屬性[attr]的序號,序號以[div]分割,增加[num]
 */
Utility.prototype.changeAttr = function(node,attr,div,num) {
	try {
		var oColl_1 = attr.split(".");
		var oColl_2 = node.getAttribute(oColl_1[0]).split(div);

		if(node.getAttribute(oColl_1[0]).search(div) == -1) return;

		if(oColl_1.length > 1) {
			for(var i=1;i<oColl_1.length;i++) {
				for(var j=0;j<oColl_2.length;j++) {
					if(this.isInt(oColl_1[i]) && this.isInt(oColl_2[j]) && oColl_1[i] == j) {
						oColl_2[j] = parseInt(oColl_2[j],10) + parseInt(num,10);
					}
				}
			}
			node.setAttribute(oColl_1[0],oColl_2.join(div));
			return;
		}
		var prefix = oColl_2[0];
		var postfix = oColl_2[1];
		if(!this.isInt(postfix)) return;
		postfix = parseInt(postfix,10) + parseInt(num,10);
		if(node.tagName == "A" && attr == "name") {
			var oA = document.createElement("<A NAME='" + prefix + "_" + postfix + "'></A>");
			node.outerHTML = oA.outerHTML;
		}
		if(attr == "href") {
			prefix = prefix.substring(prefix.search("#"),prefix.length);
			prefix = location.href.substring(0,location.href.search("#")) + prefix;
		}
		node.setAttribute(attr,prefix + div + postfix);
	} catch(e) {}
}

/**
 *  在[obj]的[where]旁插入[node],并改變節點[node]的[ary]中的屬性的序號,序號以[div]分割,增加[num]
 */
Utility.prototype.insertNode = function(obj,where,node,ary,div,num,clear) {
	var oColl = node.all;

	try {
		for(var k=0;k<oColl.length;k++) {
			if(clear && oColl[k].tagName == "INPUT" && oColl[k].getAttribute("type").toLowerCase() != "button") {
				oColl[k].value = "";
			}
		}
	}catch(e) {}

	for(var i=0;i<ary.length;i++) {
		try {
			this.changeAttr(node,ary[i],div,num);
		} catch(e) {}
		for(var j=0;j<oColl.length;j++) {
			try {
				this.changeAttr(oColl[j],ary[i],div,num);
			} catch(e) {}
		}
	}
	obj.insertAdjacentElement(where,node);
}

/**
 *  在表不少于[i]行時,刪除[obj]所在的行
 */
Utility.prototype.delRow = function(obj,i) {
	try {
		var Elm = obj;
		while(Elm && Elm.tagName != "TR") {
			Elm = Elm.parentElement;
		}
		if(Elm.parentElement.rows.length <= i) {
			alert("無法刪除!");
			return;
		}
		Elm.parentElement.deleteRow(Elm.rowIndex);
	} catch(e) {
		alert("Err Utility 5001:\r\n" + e);
	}
}

/**
 *  在表[table]中[where]增加一行,并改變此行的[ary]中的屬性的序號,序號以[div]分割,增加[num],根據[del]判斷是否刪除指定標簽
 */
Utility.prototype.addRow = function(table,where,ary,div,num,del) {
	try {
		if(table.tagName != "TABLE") alert("Err Utility 5002");
		var oList = table.children;
		var oTBODY;
		for(var i=0;i<oList.length;i++) {
			if(oList[i].tagName == "TBODY") {
				oTBODY = oList[i];
				break;
			}
		}
		var oTR = oTBODY.lastChild;
		var newTR = oTR.cloneNode(true);
		if(del) {
			oList = oTR.all;
			for(var i=0;i<oList.length;i++) {
				if(oList[i].getAttribute("del") == "true") {
					oList[i].outerHTML = "";
				}
			}
		}
		this.insertNode(oTBODY,where,newTR,ary,div,num,true)
	} catch(e) {
		alert("Err Utility 5002:\r\n" + e);
	}
}

/**
 *  在[path]中輸出[str]
 */
Utility.prototype.output = function(path,str) {
	try {
		var fso = new ActiveXObject("Scripting.FileSystemObject");
		var a = fso.CreateTextFile(path, true);
		a.WriteLine(str);
		a.Close();
	}catch(e) {}
}

/**
 *  定位下拉框[oSel]的值[value]
 */
Utility.prototype.setSelValue = function(oSel,value) {
	try {
		var opts = oSel.options;
		for(var i=0;i<opts.length;i++) {
			if(opts[i].value == value) {
				oSel.selectedIndex = opts[i].index;
				return;
			}
		}
	}catch(e) {}
}

/**
 *  定位下拉框[oSel]的文字[text]
 */
Utility.prototype.setSelText = function(oSel,text) {
	try {
		var opts = oSel.options;
		for(var i=0;i<opts.length;i++) {
			if(opts[i].text == text) {
				oSel.selectedIndex = opts[i].index;
				return;
			}
		}
	}catch(e) {}
}



var util = new Utility();


//origin from drag.js
var _dx,_dy;	//	鼠標起始坐標
var _ox,_oy;	//	對象起始坐標
function Drag() {
	if(event.ctrlKey) {
		with(event.srcElement) {
			attachEvent("onmousemove", doDrag);
			attachEvent("onmouseup", endDrag);
			attachEvent("onmouseout", endDrag);
			attachEvent("onlosecapture", endDrag);
			setCapture();
			style.cursor = "hand";
			if(style.position == "absolute") {
				_ox = parseInt(style.left,10);
				_oy = parseInt(style.top,10);
			}
			else {
				_ox = getLeftEx(event.srcElement);
				_oy = getTopEx(event.srcElement);
			}
		}
		window.event.cancelBubble = true;
		_dx = event.screenX;
		_dy = event.screenY;
	}
}
function doDrag() {
	with(event.srcElement) {
		style.position = "absolute";
		style.left = (event.screenX - _dx + _ox);
		style.top = (event.screenY - _dy + _oy);
	}
}
function endDrag() {
	with(event.srcElement) {
		detachEvent("onmousemove", doDrag);
		detachEvent("onmouseup", endDrag);
		detachEvent("onmouseout", endDrag);
		detachEvent("onlosecapture", endDrag);
		releaseCapture();
		style.cursor = "auto";
	}
}
function getTopEx(obj) {
	var t = obj.offsetTop;
	while(obj = obj.offsetParent) t += obj.offsetTop;
	return t;
}
function getLeftEx(obj) {
	var l = obj.offsetLeft;
	while(obj = obj.offsetParent) l += obj.offsetLeft;
	return l;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产呦萝稀缺另类资源| 国产在线视频不卡二| 国产精品伦理在线| 久久久久国产精品厨房| 欧美经典一区二区| 国产精品欧美综合在线| 亚洲色图.com| 亚洲成a人v欧美综合天堂下载| 亚洲电影你懂得| 免费一级片91| 国产伦精一区二区三区| 成人黄色大片在线观看| 一本色道久久综合亚洲精品按摩| 91福利在线看| 91精品国产综合久久久久久久 | 国内外成人在线| 国产一区 二区 三区一级| 成人激情综合网站| 欧美色偷偷大香| 欧美大白屁股肥臀xxxxxx| 国产亚洲精品aa午夜观看| 国产精品乱码一区二区三区软件 | 欧美日韩一区二区三区视频| 777午夜精品免费视频| 欧美成人免费网站| 亚洲欧洲日韩av| 亚洲一区二区不卡免费| 精油按摩中文字幕久久| 99在线热播精品免费| 欧美日韩一本到| 欧美韩国一区二区| 婷婷亚洲久悠悠色悠在线播放| 国内不卡的二区三区中文字幕| 色综合视频一区二区三区高清| 欧美日韩久久一区二区| 国产精品网站在线| 日韩av成人高清| 成人av网站在线| 日韩一区二区免费在线电影| 亚洲色图.com| 国产成人精品亚洲777人妖| 欧美日韩精品一区二区三区蜜桃| 国产丝袜欧美中文另类| 日韩电影一区二区三区四区| 91在线免费播放| 久久精品一区二区三区不卡| 午夜精品国产更新| 色婷婷av一区二区三区gif| 精品国产麻豆免费人成网站| 亚洲小说欧美激情另类| 成人av电影在线网| 久久这里只有精品视频网| 午夜欧美2019年伦理| 91麻豆成人久久精品二区三区| 欧美成人在线直播| 蜜臀精品一区二区三区在线观看 | 国产成人一区在线| 欧美一区二区视频观看视频 | 911国产精品| 亚洲情趣在线观看| jiyouzz国产精品久久| 国产日韩欧美在线一区| 麻豆精品新av中文字幕| 日韩午夜在线播放| 亚洲一区二区三区三| 91在线国产福利| 中文字幕视频一区| aaa国产一区| 中文字幕中文字幕中文字幕亚洲无线| 国产综合久久久久久久久久久久| 日韩一区二区在线看片| 国产呦精品一区二区三区网站| 欧美日韩视频在线一区二区| 一区二区三区精品| 一本色道久久加勒比精品| 亚洲日本在线a| 一本到不卡精品视频在线观看| 国产精品久久久久久久久图文区| 成人午夜电影小说| 国产精品女同一区二区三区| 不卡视频在线看| 伊人色综合久久天天| 欧美视频一区二区在线观看| 亚洲成人一区二区在线观看| 欧美精品vⅰdeose4hd| 裸体歌舞表演一区二区| 久久伊人中文字幕| 99久久精品情趣| 亚洲自拍偷拍综合| 日韩欧美中文字幕公布| 国产乱人伦偷精品视频免下载| 国产精品入口麻豆原神| 日本电影欧美片| 午夜精品一区二区三区电影天堂| 日韩精品一区二区三区三区免费| 国内精品写真在线观看| 国产精品国产三级国产| 欧美日韩成人在线一区| 国产美女精品在线| 亚洲一区免费观看| 日韩欧美国产三级| www.欧美.com| 青青草国产成人av片免费| 国产精品无圣光一区二区| 欧美视频中文字幕| 国产一本一道久久香蕉| 亚洲最新在线观看| 亚洲精品一区二区三区影院| 色成人在线视频| 国产一区二区中文字幕| 亚洲主播在线观看| 国产欧美日韩三级| 9191久久久久久久久久久| 岛国精品在线播放| 蜜乳av一区二区| 亚洲日本va午夜在线影院| 精品毛片乱码1区2区3区| 色哦色哦哦色天天综合| 国产毛片精品国产一区二区三区| 亚洲一区在线观看网站| 国产精品女主播av| 日韩免费电影网站| 欧美精品aⅴ在线视频| 不卡视频在线看| 国产剧情av麻豆香蕉精品| 日韩国产欧美在线播放| 亚洲丝袜制服诱惑| 日本一区二区三区久久久久久久久不 | 91精品国产一区二区三区| av网站一区二区三区| 国内外成人在线| 美女诱惑一区二区| 亚洲成人av一区| 亚洲欧洲制服丝袜| 国产精品久久毛片av大全日韩| 精品日韩欧美一区二区| 4438x成人网最大色成网站| 91老师国产黑色丝袜在线| 国产不卡免费视频| 国产麻豆精品95视频| 韩国三级在线一区| 久久精品国产99国产| 丝袜诱惑亚洲看片| 丝袜亚洲另类丝袜在线| 亚洲福利国产精品| 亚洲国产成人av网| 天天做天天摸天天爽国产一区| 亚洲午夜久久久久久久久电影院| 亚洲视频一二区| 亚洲人成小说网站色在线 | 国产激情精品久久久第一区二区 | 麻豆精品一区二区综合av| 同产精品九九九| 美女www一区二区| 韩国女主播成人在线| 国产精品一区二区久久不卡| 黄色小说综合网站| 国产成人欧美日韩在线电影| 成人午夜在线视频| 99久精品国产| 欧美色中文字幕| 欧美一区二区三区色| 久久综合av免费| 国产精品久久久久久久裸模| 亚洲精品videosex极品| 亚洲图片一区二区| 免费成人av在线播放| 国内精品免费**视频| 成人av电影免费观看| 91国偷自产一区二区三区观看| 欧美在线|欧美| 精品国产91久久久久久久妲己| 欧美精品一区二区在线观看| 国产精品美女久久久久久久久久久 | 欧美精品一区二区精品网| 久久精品亚洲精品国产欧美| 日韩美女视频一区二区| 丝袜诱惑亚洲看片| 国产一区二区三区综合| 99re热这里只有精品视频| 欧美久久久久久久久久| 久久久精品免费免费| 亚洲精品大片www| 日本不卡一区二区三区| 国产成人日日夜夜| 欧美视频一二三区| 国产欧美日韩亚州综合| 亚洲一区二区三区四区不卡| 狠狠色丁香婷综合久久| 91丨九色丨国产丨porny| 日韩一区二区三区av| 亚洲欧美偷拍另类a∨色屁股| 日韩有码一区二区三区| 福利电影一区二区三区| 欧美日韩一级片在线观看| 国产欧美一区二区精品性色| 午夜精品福利久久久| 成人av免费在线| 日韩欧美国产一区二区在线播放 | 一区二区三区成人|