📄 pictree.js
字号:
var whichclass="";
var cutid="";
var current="";
var class_id="";
function fOnDragOver() {
obj = window.event.srcElement;
obj.style.color="red";
event.returnValue = false;
if (window.event.dataTransfer.getData("Text"))
window.event.dataTransfer.dropEffect = "copy";
}
function change() {
obj = window.event.srcElement;
obj.style.color="";
}
function fOnDrop() {
obj = window.event.srcElement;
obj.style.color="";
var elements, text
docid = window.event.dataTransfer.getData("Text")
//alert("docid="+docid);
//alert("feng="+obj.id);
iframe1.location.href="classify.jsp?"+"docid="+docid+"&feng="+obj.id;
winResult = window.setInterval('doFinish()',200);
}
function doFinish()
{
if( document.iframe1.finish == 1 )
{
window.clearInterval(winResult);
parent.frames(2).location.href="javascript:history.go(0)"
}
}
function DoOver(color)
{
//window.event.srcElement.style.color = "red";
}
function DoOut()
{
//window.event.srcElement.style.color = "black";
}
//打开文件夹
function DoClick(id) {
folderid="folder"+id;
if (current!="" & current==folderid){
var iimage = folderid;
var oImage = document.all(iimage);
oImage.src = "./images/ftv2folderopen.gif";
currentstate=1;
}else{
var iimage = folderid;
var oImage = document.all(iimage);
oImage.src = "./images/ftv2folderopen.gif";
document.all(iimage+"d").style.color = "FFFFFF";
document.all(iimage+"d").style.backgroundColor= "navy";
if (current!=""){
var iimage = current;
var oImage = document.all(iimage);
oImage.src = "./images/ftv2folderclosed.gif";
if (document.all(current+"d").future==1){
document.all(current+"d").style.color = "gray";
document.all(iimage+"d").style.backgroundColor= "";
}else{
document.all(current+"d").style.color = "000000";
document.all(current+"d").style.backgroundColor= "";
}
}
current=folderid;
currentstate=1;
}
}
//展开/关闭树的了节点
function ExpandCollapse(id){
obj=event.srcElement;
var iid = "child"+id;
var oChild = document.all(iid);
var i;
if (obj.isopen==0) {
//打开
if (obj.last !="1")
obj.src = "./images/ftv2mnode.gif"
else
obj.src = "./images/ftv2mlastnode.gif"
obj.isopen=1
//存入cookie
setCookie("tree-" + id);
if (oChild.length==null)
oChild.style.display = "block";
else
for ( i=0 ;i<oChild.length; i++ ) oChild(i).style.display = "block";
}else {
//关闭
if (obj.last !="1")
obj.src = "./images/ftv2pnode.gif"
else
obj.src = "./images/ftv2plastnode.gif"
obj.isopen=0;
delCookie("tree-" + id);
if (oChild.length==null){
oChild.style.display = "none";
hideallchildren(oChild.selfid);
}else{
for ( i=0 ;i<oChild.length; i++ ){
oChild(i).style.display = "none";
child=oChild(i).selfid;
hideallchildren(child);
}
}
}
}
function hideallchildren(id){
var child;
var iid = "child"+id;
var xChild = document.all(iid);
var iimage = "image"+id;
var oImage = document.all(iimage)
var j;
if (xChild!=null){
if (xChild.length==null){
if (oImage.last !="1")
oImage.src = "./images/ftv2pnode.gif"
else
oImage.src = "./images/ftv2plastnode.gif"
oImage.isopen=0;
xChild.style.display = "none";
child=xChild.selfid;
hideallchildren(child);
}else{
if (oImage.last !="1")
oImage.src = "./images/ftv2pnode.gif"
else
oImage.src = "./images/ftv2plastnode.gif"
oImage.isopen = 0;
delCookie("tree-" + id);
for ( j=0 ;j<xChild.length; j++ ){
// alert("隐藏"+xChild(i).innerText);
xChild(j).style.display = "none";
child=xChild(j).selfid;
hideallchildren(child);
}
}
}
}
function setCookie(sName){
var sValue = "open";
var date = new Date("3000","1", "1");
document.cookie = sName + "=" + escape(sValue) + "; expires=" + date.toGMTString() ;
}
function delCookie(sName){
var date = new Date("1970","1", "1");
document.cookie = sName + "=" + "; expires=" + date.toGMTString() ;
}
function getCookie(sName){
// cookies are separated by semicolons
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++){
// a name/value pair (a crumb) is separated by an equal sign
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
// a cookie with the requested name does not exist
return null;
}
function initTree(){
if(!document.cookie){
//第一次运行,打开30节点
setCookie("tree-30");
//存入一个任意值,保持cookie文件持久存在
setCookie("nodenull");
}
var cNodes = document.cookie.split("; ");
for (var i=0; i < cNodes.length; i++){
var aCrumb = cNodes[i].split("=");
if (aCrumb[0].substring(0,4) == "tree"){
var id = aCrumb[0].substring(5, aCrumb[0].length);
var obj = document.all("image" + id);
if (obj != null){
//打开
if (obj.last !="1")
obj.src = "./images/ftv2mnode.gif"
else
obj.src = "./images/ftv2mlastnode.gif"
obj.isopen=1
var oChild = document.all("child"+id);
if (oChild.length==null)
oChild.style.display = "block";
else
for (var j=0 ;j<oChild.length; j++ ) oChild(j).style.display = "block";
}else{
delCookie("tree-" + id);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -