⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 browse.htm

📁 勇敢者论坛全部源代码。 支持SQL2000/Access数据库
💻 HTM
📖 第 1 页 / 共 2 页
字号:
function doClickDetail(s_Index){
	var elTR, elFileName;
	if (sCurrSelectItemIndex!=""){
		elTR = document.getElementById("item_tr_"+sCurrSelectItemIndex);
		elTR.className = "detailout";
	}

	elTR = document.getElementById("item_tr_"+s_Index);
	elTR.className = "detailselected";
	elFileName = document.getElementById("item_filename_"+s_Index);
	
	sCurrSelectFileName = elFileName.innerHTML;
	sCurrSelectItemIndex = s_Index;
}

function doMouseOverDetail(s_Index){
	if (sCurrSelectItemIndex==s_Index){
		return;
	}else{
		elTR = document.getElementById("item_tr_"+s_Index);
		elTR.className = "detailover";
	}
}

function doMouseOutDetail(s_Index){
	if (sCurrSelectItemIndex==s_Index){
		return;
	}else{
		elTR = document.getElementById("item_tr_"+s_Index);
		elTR.className = "detailout";
	}
}


function doClickIcon(s_Index){
	var eltd, elImg;
	if (sCurrSelectItemIndex!=""){
		eltd = document.getElementById("item_td_"+sCurrSelectItemIndex);
		eltd.className = "iconitem";
		elImg = document.getElementById("item_img_"+sCurrSelectItemIndex);
		elImg.style.filter = "";
	}

	eltd = document.getElementById("item_td_"+s_Index);
	eltd.className = "iconitemselected";
	elImg = document.getElementById("item_img_"+s_Index);
	elImg.style.filter = "gray";
	
	sCurrSelectFileName = eltd.innerText;
	sCurrSelectItemIndex = s_Index;
}

function doClickList(s_Index){
	var elTable, eltd;
	if (sCurrSelectItemIndex!=""){
		elTable = document.getElementById("item_table_"+sCurrSelectItemIndex);
		elTable.className = "listitem";
	}

	elTable = document.getElementById("item_table_"+s_Index);
	elTable.className = "listitemselected";
	eltd = document.getElementById("item_td_"+s_Index);
	sCurrSelectFileName = eltd.innerText;
	sCurrSelectItemIndex = s_Index;
}

function doClickThumbnail(s_Index){
	var elTable, elSpan;
	if (sCurrSelectItemIndex!=""){
		elTable = document.getElementById("item_table_"+sCurrSelectItemIndex);
		elTable.className = "thumbnailitem";
		elSpan = document.getElementById("item_span_"+sCurrSelectItemIndex);
		elSpan.className = "thumbnailitem";
	}

	elTable = document.getElementById("item_table_"+s_Index);
	elTable.className = "thumbnailitemselected";
	elSpan = document.getElementById("item_span_"+s_Index);
	elSpan.className = "thumbnailitemselected";
	
	sCurrSelectFileName = elSpan.innerHTML;
	sCurrSelectItemIndex = s_Index;
}

function getThumbnailHTML(s_FileName){
	var s_CurrPath = d_folderpath.innerHTML;
	if (s_CurrPath.substr(0,1)!="/"){
		s_CurrPath = "../" + s_CurrPath;
	}
	var s_TypePic = "../sysimage/icon16/" + getFilePic(s_FileName);
	var s_Ext = s_FileName.substr(s_FileName.lastIndexOf(".")+1).toLowerCase();
	var html = "";
	var s_Src = s_CurrPath+s_FileName;
	if ((s_Ext=="gif")||(s_Ext=="jpg")||(s_Ext=="jpeg")||(s_Ext=="bmp")||(s_Ext=="png")){
		html = "<img border=0 src='"+s_Src+"' onload='doThumbnailLoad(this)'>";
	}else if (s_Ext=="swf"){
		html = getFlashCode(s_Src, 115, 115);
	}else{
		html = "<img border=0 src='"+s_TypePic+"' style='position:relative;left:50px;top:50px'>";
	}
	return html
}

function getFlashCode(url, w, h) {
	var str = '<object width="'+ w +'" height="'+ h +'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">'
		+ '<param name="movie" value="'+ url +'">'
		+ '<param name="wmode" value="opaque">'
		+ '<param name="quality" value="autohigh">'
		+ '<embed width="'+ w +'" height="'+ h +'" src="'+ url +'" quality="autohigh" wmode="opaque" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>'
		+ '</object>';
	return str;
}

function doThumbnailLoad(el){
	var w = el.width;
	var h = el.height;
	var bw = 115;
	var bh = 115;
	var sw,sh;

	if ((w>bw)||(h>bh)){
		var nw = bw/w;
		var nh = bh/h;
		if (nw>nh){
			sh = bh;
			sw = w*nh;
		}else{
			sw = bw;
			sh = h*nw;
		}
	}else{
		sw = w;
		sh = h;
	}
	
	el.style.width = sw;
	el.style.height = sh;
}

function doChangeView(){
	sCurrViewFlag = d_view.options[d_view.selectedIndex].value;
	showFileList();
}

function doChangeSort(){
	sCurrSortFlag = d_sort.options[d_sort.selectedIndex].value + d_sortward.options[d_sortward.selectedIndex].value;
	showFileList();
}

function doClickSort(flag){
	var s_CurrSortField = sCurrSortFlag.substr(0,4);
	var s_CurrSortWard = sCurrSortFlag.substr(4);

	var s_SortField = flag;
	var s_SortWard = "";

	if (flag==s_CurrSortField){
		if (s_CurrSortWard=="desc"){
			s_SortWard = "asc";
		}else{
			s_SortWard = "desc";
		}
	}else{
		s_SortWard = "asc"
	}

	SearchSelectValue(d_sort, s_SortField);
	SearchSelectValue(d_sortward, s_SortWard);

	sCurrSortFlag = s_SortField + s_SortWard;
	showFileList();
}

function doDisplayChild(s,o){
	var el = document.getElementById(s);
	if (el.style.display == "none"){
		el.style.display = "";
		o.src = o.src.replace(/plus/g, "minus");
	}else{
		el.style.display = "none";
		o.src = o.src.replace(/minus/g, "plus");
	}
}

function getFilePic(url){
	var sExt;
	sExt=url.substr(url.lastIndexOf(".")+1);
	sExt=sExt.toUpperCase();
	var sPicName;
	switch(sExt){
	case "TXT":
		sPicName = "txt.gif";
		break;
	case "CHM":
		sPicName = "chm.gif";
		break;
	case "HLP":
		sPicName = "hlp.gif";
		break;
	case "DOC":
		sPicName = "doc.gif";
		break;
	case "PDF":
		sPicName = "pdf.gif";
		break;
	case "MDB":
		sPicName = "mdb.gif";
		break;
	case "GIF":
		sPicName = "gif.gif";
		break;
	case "JPG":
	case "JPEG":
		sPicName = "jpg.gif";
		break;
	case "BMP":
		sPicName = "bmp.gif";
		break;
	case "PNG":
		sPicName = "png.gif";
		break;
	case "ICO":
		sPicName = "ico.gif";
		break;
	case "ASP":
	case "JSP":
	case "PHP":
	case "PHP3":
		sPicName = "code.gif";
		break;
	case "JS":
	case "VBS":
		sPicName = "js.gif";
		break;
	case "ASPX":
		sPicName = "aspx.gif";
		break;
	case "XML":
		sPicName = "xml.gif";
		break;
	case "HTM":
	case "HTML":
	case "SHTML":
		sPicName = "htm.gif";
		break;
	case "ZIP":
		sPicName = "zip.gif";
		break;
	case "RAR":
		sPicName = "rar.gif";
		break;
	case "EXE":
		sPicName = "exe.gif";
		break;
	case "AVI":
		sPicName = "avi.gif";
		break;
	case "MPG":
	case "MPEG":
	case "ASF":
		sPicName = "mp.gif";
		break;
	case "RA":
	case "RM":
		sPicName = "rm.gif";
		break;
	case "MP3":
		sPicName = "mp3.gif";
		break;
	case "MID":
	case "MIDI":
		sPicName = "mid.gif";
		break;
	case "WAV":
		sPicName = "audio.gif";
		break;
	case "XLS":
		sPicName = "xls.gif";
		break;
	case "PPT":
	case "PPS":
		sPicName = "ppt.gif";
		break;
	case "SWF":
		sPicName = "swf.gif";
		break;
	default:
		sPicName = "unknow.gif";
		break;
	}
	return sPicName;

}

function ok(){
	if (!sCurrSelectFileName){
		alert(lang["DlgBrowseNoSelected"]);
		return;
	}

	var url = relativePath2setPath(d_folderpath.innerHTML + sCurrSelectFileName);
	if (sReturnFlag=="input"){
		window.returnValue = url;
	}else{
		var html;
		switch(sType){
		case "image":
			html = "<img id='eWebEditor_TempElement_Img' border=0 src='"+url+"'>";
			dialogArguments.insertHTML(html);
			var oTempElement = dialogArguments.eWebEditor.document.getElementById("eWebEditor_TempElement_Img");
			oTempElement.src = url;
			oTempElement.removeAttribute("id");
			break;
		case "flash":
			html = getFlashCode(url, 200, 200);
			dialogArguments.insertHTML(html);
			break;
		case "media":
			html = '<EMBED src="' + url + '" width="200" height="200" type="audio/x-pn-realaudio-plugin" autostart="true" controls="IMAGEWINDOW,ControlPanel,StatusBar" console="Clip1"></EMBED>';
			dialogArguments.insertHTML(html);
			break;
		default:
			var s_FilePic = getFilePic(sCurrSelectFileName);
			var s_PicSrc = relativePath2setPath("sysimage/icon16/"+s_FilePic);
			dialogArguments.insertHTML("<img id=eWebEditor_TempElement_Img border=0 src='"+s_PicSrc+"'><a id=eWebEditor_TempElement_Href href='"+url+"' target=_blank>"+sCurrSelectFileName+"</a>");

			var oTempElement = dialogArguments.eWebEditor.document.getElementById("eWebEditor_TempElement_Img");
			oTempElement.src = s_PicSrc;
			oTempElement.removeAttribute("id");
			
			oTempElement = dialogArguments.eWebEditor.document.getElementById("eWebEditor_TempElement_Href");
			oTempElement.href = url;
			oTempElement.removeAttribute("id");
			break;
		}
		window.returnValue = null;
	}
	window.close();
}

function InitDocument(){
	AvailableLangs.TranslatePage(document);

	adjustDialog();
	doGetFolder();
}

</script>

<style>
div.nodediv {padding:0px;margin:0px;WHITE-SPACE: nowrap;}
div.node {padding:0px;margin:0px;WHITE-SPACE: nowrap;}
.nodetext {color:#000000;background-color:#ffffff}
.nodetextselected {color:#ffffff;background-color:#0A246A}
.thumbnailitem {color:#000000;background-color:#ffffff}
.thumbnailitemselected {color:#ffffff;background-color:#0A246A}
.listitem {color:#000000;background-color:#ffffff}
.listitemselected {color:#ffffff;background-color:#0A246A}
.iconitem {color:#000000;background-color:#ffffff}
.iconitemselected {color:#ffffff;background-color:#0A246A}

.detailout {}
.detailover {background-color:#eeeeee}
.detailover td {color:#000000;}
.detailselected {background-color:#0A246A}
.detailselected td {color:#ffffff;}
</style>

</HEAD>

<BODY onload="InitDocument()">
<table border=0 cellpadding=0 cellspacing=5 id=tabDialogSize><tr><td>

<table border=0 cellpadding=0 cellspacing=0 width="100%" align=center>
<tr><td>

<table border=0 cellpadding=0 cellspacing=0 width="" align=center>
<tr>
	<td noWrap width="20px"><IMG src="../sysimage/tree/folderopen.gif" border=0></td>
	<td noWrap width="100%"><SPAN id=d_folderpath>/</SPAN></td>
	<td noWrap width="" align="right">
		<table border=0 cellpadding=0 cellspacing=0>
		<tr>
			<td noWrap><span lang="DlgBrowseSort"></span>:</td>
			<td><select id=d_sort size=1 style="width:80px" onchange="doChangeSort()"><option value="name" lang="DlgBrowseSortName"><option value="size" lang="DlgBrowseSortSize"><option value="type" lang="DlgBrowseSortType"><option value="time" lang="DlgBrowseSortTime"></select></td>
			<td><select id=d_sortward size=1 style="width:50px" onchange="doChangeSort()"><option value="asc" lang="DlgBrowseSortASC"><option value="desc" lang="DlgBrowseSortDESC"></select></td>
			<td>&nbsp;</td>
			<td noWrap><span lang="DlgBrowseView"></span>:</td>
			<td><select id=d_view size=1 style="width:80px" onchange="doChangeView()"><option value="detail" lang="DlgBrowseViewDetails"><option value="thumbnail" lang="DlgBrowseViewThumbnails" selected><option value="icon" lang="DlgBrowseViewIcons"><option value="list" lang="DlgBrowseViewList"></select></td>
		</table>
	</td>
</tr>
</table>

</td></tr>
<tr><td>

<table border=0 cellpadding=0 cellspacing=0 align=center>
<tr>
<td vAlign=top noWrap>
	<DIV id=divFolder style="BORDER-RIGHT: 1.5pt inset; PADDING-RIGHT: 0px; BORDER-TOP: 1.5pt inset; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; OVERFLOW: auto; BORDER-LEFT: 1.5pt inset; WIDTH: 150px; PADDING-TOP: 0px; BORDER-BOTTOM: 1.5pt inset; HEIGHT: 350px; BACKGROUND-COLOR: white">
	
	</DIV>
</td>
<td width=10>&nbsp; </td>
<td vAlign=top>
	<DIV id=divFile style="BORDER-RIGHT: 1.5pt inset; PADDING-RIGHT: 0px; BORDER-TOP: 1.5pt inset; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; OVERFLOW: auto; BORDER-LEFT: 1.5pt inset; WIDTH: 540px; PADDING-TOP: 0px; BORDER-BOTTOM: 1.5pt inset; HEIGHT: 350px; BACKGROUND-COLOR: white">
	
	</DIV>
</td>
</tr>
</table>

</td></tr>
<tr><td height=5></td></tr>
<tr><td noWrap align=right><input type=submit class="dlgBtnCommon" value='' id=Ok onclick="ok()" lang=DlgBtnOK>&nbsp;&nbsp;<input type=button class="dlgBtnCommon" value='' onclick="window.close();" lang=DlgBtnCancel></td></tr>

</td></tr></table>

<iframe id=myIframe src="" width="0" height="0" frameborder=0></iframe>

</BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -