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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? handlers.js

?? asp的bbs程序
?? JS
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
?
var _Upload = {
	Opened : false,
	TipInfo : null,
	Debug : false,
	Length : 0,
	Files : {},
	// 重復(fù)的文件列表
	RepeatFiles : {},
	
	// 錯(cuò)誤相關(guān)
	FirstError : null,
	ErrorCount : 0,
	
	// 文件個(gè)數(shù)
	Count : 0,
	// 文件大小
	Sizes : 0,
	
	// 類(lèi)型
	Type : '',
	//Role : '',
	DirectoryID : '',
	Path : '',
	QueryString : '',
	DiskSettingOpenDisk : true,
	FileSizeLimit : '',
	FilesLimit : [],
	
	DocumentTitle : '',
	
	// 檢查是否名稱(chēng)重復(fù)地址
	CheckFileNameUrl : '',//'http://192.168.0.20/work/ActionScript/swfupload/test/check-url.pl',
	// 重命名請(qǐng)求地址
	RenameUrl : '',//'http://192.168.0.20/work/ActionScript/swfupload/test/rename-url.pl',
	// 上傳地址
	UploadUrl : '',//'http://192.168.0.20/work/ActionScript/swfupload/test/upload.php',
	
	// after select one
	// return
	//   -1 : 文件重復(fù)
	//    0 : 超過(guò)允許的大小
	//    1 : 正常
	SelectedOne : function () {return 1},
	// after select all
	SelectedAll : function () {return true},
	// 選擇上傳文件對(duì)話(huà)框關(guān)閉
	DialogClosed : function () {},
	// after render
	Render : function () {},
	// after upload one
	UploadedOne : function () {return null},
	// after upload all
	UploadedAll : function () {},
	// close uploader
	CloseUploader : function () {},
	
	ShowDebug : function (content) {
		if (this.Debug) alert(content);
	}
};
/* **********************
   Event Handlers
   These are my custom event handlers to make my
   web application behave the way I went when SWFUpload
   completes different tasks.  These aren't part of the SWFUpload
   package.  They are part of my application.  Without these none
   of the actions SWFUpload makes will show up in my application.
   ********************** */
function fileQueued(file) {
	if (!_Upload.SwfUpload) _Upload.SwfUpload = this;
	
	var ok = _Upload.SelectedOne(file.name);
	if (ok != 1) {
		if (ok == -1)
			_Upload.RepeatFiles[file.id] = file.name;
		this.cancelUpload(file.id);
		return;
	}
	
	// info
	_Upload.Files[file.id] = {
		id: file.id,
		// file name String
		filename: file.name,
		filesize: file.size,
		iscover: false,
		isrename: false
	};
	_Upload.Count++;
}

function fileQueueError(file, errorCode, message) {
	var self = this;
	//try {
		if (errorCode === SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED) {
			alert("You have attempted to queue too many files.\n" + (message === 0 ? "You have reached the upload limit." : "You may select " + (message > 1 ? "up to " + message + " files." : "one file.")));
			return;
		}

		switch (errorCode) {
		case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
			//progress.setStatus("File is too big.");
			_Upload.FilesLimit[_Upload.FilesLimit.length] = file.name;
			delete _Upload.Files[file.id];
			
			if (_Upload.Count == 0) displayLimitedFiles();
			
			this.debug("Error Code: File too big, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
			// 空文件另處理
			var uploadURL = _Upload.UploadUrl + '?type=' + _Upload.Type + '&filename=' + encodeURIComponent(file.name) + _Upload.DirectoryID + _Upload.Path + _Upload.QueryString + '&isemptyfile=true';
			var ajax = new oAjax();
			ajax.url = uploadURL;
			ajax.callback = function (content) {};
			ajax.send();
			
			//Widget.Alert('提示', file.name + '文件大小不能為空。');
			//progress.setStatus("Cannot upload Zero Byte files.");
			this.debug("Error Code: Zero byte file, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
			Widget.Alert('提示', file.name + '文件類(lèi)型無(wú)效。');
			//progress.setStatus("Invalid File Type.");
			this.debug("Error Code: Invalid File Type, File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		default:
			if (file !== null) {
				//progress.setStatus("Unhandled Error");
			}
			this.debug("Error Code: " + errorCode + ", File name: " + file.name + ", File size: " + file.size + ", Message: " + message);
			break;
		}
	//} catch (ex) {
	//	this.debug(ex);
	//}
}

// 關(guān)閉選擇框
function fileDialogComplete(numFilesSelected, numFilesQueued) {
	if (document.title == '#')
		document.title = _Upload.DocumentTitle;
	
	if (_Upload.Count == 0) _Upload.FilesLimit = [];
	_Upload.DialogClosed();
	
	if (numFilesSelected == 0) {
		clearUpload();
		return;
	}
	
	formatDirectoryID(_Upload);
	
	var queryString = '';
	for (var item in _Upload.Files) {
		if (queryString != '') queryString += '|';
		queryString += item + ':' + _Upload.Files[item].filename;
	}
	if (queryString == '') return;
	
	// 判斷文件是否重名,并提示用戶(hù)覆蓋或重命名
	var ajax = new oAjax();
	ajax.action = 'post';
	ajax.error = 0;
	ajax.url = _Upload.CheckFileNameUrl + '?rnd=' + Math.random() + '&type=' + _Upload.Type + _Upload.DirectoryID + _Upload.Path + _Upload.QueryString;
	ajax.content = 'list=' + encodeURIComponent(queryString);
	ajax.callback = function (content) {
		// 提示用戶(hù)是否覆蓋或重命名或取消,
		// 收集需重命名的文件,傳回服務(wù)器獲取新文件名
		// 取消的文件則不上傳
		_Upload.ShowDebug('返回需要重命名的文件id:' + content);
		showAlert(content);
	};
	_Upload.ShowDebug('發(fā)送所有文件id/name:' + queryString);
	ajax.send();
}

/**********************************************/
// [判斷文件是否重名]的返回
// content: [swfid, fileid, filesize, icon]
function showAlert (content) {
	// 出錯(cuò)處理
	if (content.indexOf('error:') == 0) {
		Widget.Alert('提示', formatErrorInfo(content));
		clearUpload();
		return;
	}

	if (content == '') {
		if (getFileCountAndSizes()) return;
		startUpload();
		return;
	}
	var ids = content.split('|');
	var current = 0;
	function _showAlert (current) {
		var repeatItem = ids[current].split('*');
		var file = _Upload.Files[repeatItem[0]];
		var enabledDelete = true;
		
		var filename = file.filename;
        var index = filename.lastIndexOf('.');
        filename = [filename.substring(0, index), filename.substr(index + 1)];
		
		var fileid = repeatItem[1];
		var filesize = repeatItem[2];
		var icon = repeatItem[3];
		
		if(_Upload.DiskSettingOpenDisk) {
			Widget.Alert(
				'文件已存在',
				[
				 _Upload.Type == 'post'
					? '您網(wǎng)絡(luò)硬盤(pán)的“我的附件”目錄已經(jīng)存在文件:“' + file.filename + '”。請(qǐng)選擇操作:<br />'
					: file.filename + '在網(wǎng)絡(luò)硬盤(pán)中已經(jīng)存在<br />請(qǐng)選擇操作<br />',
				_Upload.Type == 'post' ? '[<a href="javascript:;" id="insert_' + file.id + '">使用網(wǎng)絡(luò)硬盤(pán)中的同名文件插入為附件,不再上傳</a>]<br />' : '',
				'[<a href="javascript:;" id="rename_', file.id, '">上傳并自動(dòng)重命名</a>]<br />',
				'[<a href="javascript:;" id="cover_', file.id, '">上傳并覆蓋原文件</a>]<br />',
				'[<a href="javascript:;" id="cancel_', file.id, '">取消該文件的上傳</a>]'].join(''),
				function () {
					if (enabledDelete) {
						delete file;
						delete _Upload.Files[repeatItem[0]];
					}
					_next();
				}
			);
			
		}
		else{
			Widget.Alert(
				'溫馨提示',
				['您以前曾上傳過(guò)同名的文件 “', file.filename, '”。請(qǐng)選擇操作:<br />',
				'[<a href="javascript:;" id="insert_' + file.id + '">使用以前上傳的同名文件插入為附件,不再上傳</a>]<br />',
				'[<a href="javascript:;" id="rename_', file.id, '">請(qǐng)繼續(xù)上傳</a>]<br />',
				'[<a href="javascript:;" id="cancel_', file.id, '">取消該附件的插入</a>]'].join(''),
				function () {
					if (enabledDelete) {
						delete file;
						delete _Upload.Files[repeatItem[0]];
					}
					_next();
				}
			);
		}
		
		_Upload.DiskSettingOpenDisk && 
		($('cover_' + file.id).onclick = function () {
			enabledDelete = false;
			file.iscover = true;
			Widget.InfoClose();
			return false;
		});
		
		$('rename_' + file.id).onclick = function () {
			enabledDelete = false;
			file.isrename = true;
			Widget.InfoClose();
			return false;
		};
		if (_Upload.Type == 'post') {
			$('insert_' + file.id).onclick = function () {
				InsertOne(p, fileid, filename, filesize, '\\我的附件', icon);
				Widget.InfoClose();
				return false;
			};
		}
		
		$('cancel_' + file.id).onclick = function () {
			Widget.InfoClose();
			return false;
		};
		
		$('popup_info_close').style.display = 'none';
		$('popup_info_confirm').style.display = 'none';
	}
	function _next () {
		if (++current == ids.length) {
			renameRequest();
			return;
		}
		_showAlert(current);
	}
	_showAlert(current);
}

// 提交需要重命名的文件id及名稱(chēng)
function renameRequest () {
	if (getFileCountAndSizes()) return;
	
	// 提交需要重命名的文件名列表
	var ids = '';
	for (var item in _Upload.Files) {
		item = _Upload.Files[item];
		if (ids) ids += '|';
		if (item.isrename) ids += '*';
		ids += item.id + ':' + item.filename;
	}
	// 無(wú)文件可上傳
	if (_Upload.Count == 0) return;
	
	// 返回需要重命名的文件id及文件名
	var ajax = new oAjax();
	ajax.action = 'post';
	ajax.error = 0;
	ajax.url = _Upload.RenameUrl + '?rnd=' + Math.random() + '&type=' + _Upload.Type + _Upload.DirectoryID + _Upload.Path + _Upload.QueryString + '&action=rename';
	ajax.content = 'list=' + encodeURIComponent(ids);
	ajax.callback = function (content) {
		if (ids) _Upload.ShowDebug('獲取新文件名:' + content);
		toRename(content);
	};
	ajax.send();
	
	_Upload.ShowDebug('renameRequest: ' + ajax.url);
}

// 返回重命名的文件
function toRename (content) {
	// 出錯(cuò)處理
	if (content.indexOf('error:') == 0) {
		Widget.Alert('提示', formatErrorInfo(content));
		clearUpload();
		return;
	}
	// 處理重命名的文件
	else if (content != '') {
		var ids = content.split('|');

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲高清免费视频| 欧美色爱综合网| 97精品电影院| 国产成人精品午夜视频免费| 高清国产一区二区| 99vv1com这只有精品| 91啦中文在线观看| 欧美色区777第一页| 91精品国产欧美一区二区成人| 欧美日韩高清一区二区三区| 日韩欧美一级在线播放| 国产欧美日韩另类一区| 亚洲最快最全在线视频| 久久99久久精品| 国产一区二区三区国产| 床上的激情91.| www.成人网.com| 精品福利av导航| 亚洲高清在线精品| 国产精品99久久久久久久vr | 日本伊人色综合网| 成人午夜激情在线| 欧美巨大另类极品videosbest| 26uuu成人网一区二区三区| 亚洲视频免费在线观看| 美女久久久精品| 成人免费毛片aaaaa**| 欧美精品日韩一区| 亚洲国产精品成人综合| 亚洲午夜在线电影| 午夜精品一区二区三区免费视频 | 中文字幕欧美三区| 狠狠色综合色综合网络| 欧美日韩三级在线| 亚洲乱码国产乱码精品精小说| 一区二区三区国产精品| 成人a级免费电影| 国产亚洲精品aa| 久久福利视频一区二区| 欧美电影一区二区三区| 亚洲va欧美va人人爽午夜| 欧洲亚洲精品在线| 亚洲精品免费电影| 91在线丨porny丨国产| 国产三级精品视频| 国产一区二区看久久| 欧美xxx久久| 久久精品国产99国产| 日韩女优电影在线观看| 麻豆91免费观看| 久久综合精品国产一区二区三区 | 欧美激情中文字幕| 国产凹凸在线观看一区二区| 欧美国产1区2区| 色综合久久中文综合久久牛| 婷婷开心激情综合| 欧美一级一区二区| 久久成人久久爱| 91.麻豆视频| 国内一区二区在线| 国产欧美一区在线| 91视频观看免费| 亚洲成人免费在线| 精品少妇一区二区三区视频免付费| 激情五月婷婷综合| 亚洲色图视频网| 欧美精品久久99久久在免费线| 麻豆成人久久精品二区三区小说| 久久嫩草精品久久久久| 欧美久久久久久久久中文字幕| 亚洲午夜电影在线| 精品国精品国产| 色视频欧美一区二区三区| 免费高清不卡av| 亚洲色欲色欲www| 欧美成人vps| 欧美在线|欧美| 国产乱一区二区| 亚洲小说春色综合另类电影| 久久影院视频免费| 欧美日韩一区中文字幕| 日本中文字幕一区二区有限公司| 精品国产制服丝袜高跟| 欧洲人成人精品| 日韩**一区毛片| 亚洲夂夂婷婷色拍ww47| 国产精品久久久久久亚洲伦| 日韩三级伦理片妻子的秘密按摩| 91首页免费视频| 成人在线综合网| 日韩av在线发布| 亚洲成av人片| 亚洲国产综合色| 夜色激情一区二区| 亚洲精品成人悠悠色影视| 日本一区二区三区国色天香| 久久久午夜精品理论片中文字幕| 777亚洲妇女| 欧美巨大另类极品videosbest| 91美女在线看| 色婷婷久久一区二区三区麻豆| hitomi一区二区三区精品| 国产成人综合精品三级| 国产福利一区二区三区| 国产精品91一区二区| 粉嫩高潮美女一区二区三区| 国产aⅴ综合色| 99久久er热在这里只有精品66| 成人激情午夜影院| 91麻豆视频网站| 欧美一区二区三区免费观看视频| 欧美一级二级三级蜜桃| 久久99国产乱子伦精品免费| 亚洲黄网站在线观看| 亚洲国产日日夜夜| 国产高清不卡一区| 欧美三区免费完整视频在线观看| 日韩一级完整毛片| 欧美电视剧在线看免费| 国产午夜精品美女毛片视频| 国产精品护士白丝一区av| 国产精品久久久久久亚洲毛片 | 日韩欧美高清一区| 国产欧美一区二区精品忘忧草| 国产欧美视频在线观看| 伊人色综合久久天天| 美女视频网站久久| 美女视频黄 久久| 99在线精品一区二区三区| 欧美年轻男男videosbes| 久久影院午夜论| 亚洲小说欧美激情另类| 成人涩涩免费视频| 欧美老肥妇做.爰bbww视频| 久久亚洲精品小早川怜子| 老色鬼精品视频在线观看播放| 色综合色综合色综合| 国产欧美久久久精品影院| 日本美女视频一区二区| 欧美老女人第四色| 亚洲精品免费在线播放| eeuss国产一区二区三区| 日韩欧美一级二级三级久久久| 亚洲男人的天堂av| 99久久久无码国产精品| 国产女主播在线一区二区| 国产一区视频网站| 欧美va天堂va视频va在线| 久久成人精品无人区| 欧美sm极限捆绑bd| 久久99国产精品久久| 精品处破学生在线二十三| 99久久99久久综合| 欧美精品丝袜中出| 免费xxxx性欧美18vr| 国产亚洲女人久久久久毛片| 一本色道久久综合狠狠躁的推荐 | 日本三级韩国三级欧美三级| 91极品视觉盛宴| 亚洲一区av在线| 欧美日本一区二区在线观看| 久久精品一区二区三区不卡| 99国产欧美另类久久久精品| 国产精品国产精品国产专区不蜜| 色播五月激情综合网| 亚洲国产乱码最新视频| 欧美女孩性生活视频| 精品制服美女丁香| 国产精品国产自产拍高清av| 成人午夜电影网站| 日韩二区在线观看| 久久网站最新地址| 色天天综合色天天久久| 久久er99热精品一区二区| 91免费视频观看| 五月天国产精品| 一区二区日韩av| 中文成人综合网| 久久婷婷久久一区二区三区| 欧洲av在线精品| 不卡一区二区三区四区| 精品一区二区久久| 丝袜美腿亚洲色图| 亚洲精品视频观看| 久久久精品日韩欧美| 日韩一区二区三区高清免费看看 | 在线看日韩精品电影| 国产v日产∨综合v精品视频| 久久精品久久综合| 手机精品视频在线观看| 伊人色综合久久天天人手人婷| 欧美国产视频在线| 国产色产综合产在线视频| 欧美一区二区在线播放| 欧美狂野另类xxxxoooo| 欧美另类videos死尸| 欧美一区二区三区四区在线观看| 欧美美女一区二区| 精品黑人一区二区三区久久| 91精品国产欧美一区二区18|