📄 monofilemanager.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 + -