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

📄 monofilemanager.js

📁 一个真正的CMS系统,可以完全实现建站自动化,用.NET开发.
💻 JS
字号:
var mfm_oldImg = null; 
var selFile = 0;	var selFolder = 0;	
function mfm_renameObject(source, fileManagerID)
{	
	//debugger;
	var fileManager = document.getElementById(fileManagerID);
	
	var renameRowID = fileManager.getAttribute('renameRow');
	var renameRow = document.getElementById(renameRowID);
	
	var renameBoxID = fileManager.getAttribute('renameBox');
	var renameBox = document.getElementById(renameBoxID);
	
	if (mfm_oldImg != null){
		mfm_oldImg.src = fileManager.getAttribute('renameImage');
	};
	
	mfm_oldImg = source;
	source.src = fileManager.getAttribute('renameImageON');
	
	renameRow.style.display = "block";
	
	var originalName = source.getAttribute('originalObjectName');
	var isRenameDirectory = source.getAttribute('isRenameDirectory');

	var renameOldValueID = fileManager.getAttribute('renameOldValue');
	var renameOldValue = document.getElementById(renameOldValueID);
	if (renameOldValue == null)
    {
		renameOldValue = document.forms[0][renameOldValueID];
    }
	
	renameOldValue.value = isRenameDirectory + ":" + originalName;
	renameBox.value = originalName;
	
	renameBox.focus();
	renameBox.select();
	
}//mfm_renameObject

function mfm_cancelRename(fileManagerID)
{
	var fileManager = document.getElementById(fileManagerID);
	
	var renameRowID = fileManager.getAttribute('renameRow');
	var renameRow = document.getElementById(renameRowID);
	
	if (mfm_oldImg != null){
		mfm_oldImg.src = fileManager.getAttribute('renameImage');
	};
		
	renameRow.style.display = 'none';
}//mfm_cancelRename

function mfm_deleteObject(fileManagerID)
{
	if ((selFile + selFolder) == 0){
		alert('请选择对象。');
		return false;
	}else{
		return confirm('删除所选对象?');
	};
}//mfm_deleteObject

function mfm_processSelected(sender)
{
	var element = sender;
	while (element.tagName.toLowerCase() != 'table')
	{
		element = element.parentNode;
	}
	
	var sm = document.getElementById(element.getAttribute('selectionLabel'));
	
	var strFile = element.getAttribute('strFiles');
	var strFolder = element.getAttribute('strFolders');
	
	var cbs = element.getElementsByTagName("input");

	var fileLength = 0; 
	for (var i = 0; i < cbs.length; i++)
	{
		if (cbs[i].checked == true)
		{
			var fileSize = cbs[i].parentNode.getAttribute('fileSize');
			if (fileSize == "")
			{
				selFolder +=1;
				fileLength = 0;
			}
			else
			{
				selFile +=1;
				fileLength = parseInt(cbs[i].parentNode.getAttribute('fileSize'));
			}
		}
	}
	if ((selFile  + selFolder) != 0) 
	{
		sm.style.display='';
		sm.innerHTML = strFolder  +  " " + selFolder + "。 " + strFile + " " + selFile + "。 ";
	} 
	else 
	{
		sm.innerHTML = "";
		sm.style.display='none';
	}	
}//mfm_processSelected			

function mfm_ApplySelection(feID, selectionOption){
//selectionOption:
//1:select all
//2:select folders
//3:select files
//0:unselect all

	var element = document.getElementById(feID);	
	

	while (element.tagName.toLowerCase() != 'table')
	{
		element = element.firstChild;
	}
	
	var cbs = element.getElementsByTagName("input");
	
	var fileSize = "";
	for (var i = 0; i < cbs.length; i++)
	{
		fileSize = cbs[i].parentNode.getAttribute('fileSize');
		switch(selectionOption)
		{
			case 0: cbs[i].checked = false; break;
			case 1: cbs[i].checked = true; break;
			case 2: if (fileSize == "") cbs[i].checked = true; break;
			case 3: if (fileSize != "") cbs[i].checked = true; break;
		}
	}
	
}//mfm_ApplySelection

function fixPopMenuHover(elemID) {
	if (document.all && document.getElementById) {
		navRoot = document.getElementById(elemID);
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}//fixPopMenuHover

⌨️ 快捷键说明

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