treelist.js

来自「SK信息采集2.0功能介绍: 1.可针对任何静态网页,动态网页进行采集。包括h」· JavaScript 代码 · 共 106 行

JS
106
字号
function OpenTree(AImgID,FAImgID,ID)
{
SelectObjItem(this)
if (document.images[AImgID]!=null)
 {if (document.images[AImgID].src.indexOf('Open.gif')!=-1)
   {
    if (document.images[AImgID].src.indexOf('EndOpen.gif')!=-1)
    {document.images[AImgID].src='../Images/Folder/EndClose.gif';}
	else
	{document.images[AImgID].src='../Images/Folder/Close.gif';}
   if (document.images[FAImgID].src.indexOf('folderopen.gif')!=-1)
   {document.images[FAImgID].src='../Images/Folder/folderclosed.gif';}
   HideChildClass(ID);
  }
 else
 { if (document.images[FAImgID].src.indexOf('folderclosed.gif')!=-1){
  document.images[FAImgID].src='../Images/Folder/folderopen.gif';}
   if (document.images[AImgID].src.indexOf('EndClose.gif')!=-1)
  {document.images[AImgID].src='../Images/Folder/EndOpen.gif';}
  else
   {document.images[AImgID].src='../Images/Folder/Open.gif';}
 ShowChildClass(ID);
 }
}   
}
function ClickImgEvent(ClickObj,ID)
{
	var ImgSrc=ClickObj.src,OpenTF;
	var FolderObj=ClickObj.parentElement.children(ClickObj.parentElement.children.length-1);
	if (ImgSrc.indexOf('Close.gif')!=-1) {ClickObj.src='../Images/Folder/Open.gif';OpenTF=true}
	if (ImgSrc.indexOf('EndClose.gif')!=-1) {ClickObj.src='../Images/Folder/EndOpen.gif';OpenTF=true};
	if (ImgSrc.indexOf('Open.gif')!=-1) {ClickObj.src='../Images/Folder/Close.gif';OpenTF=false;}
	if (ImgSrc.indexOf('EndOpen.gif')!=-1) {ClickObj.src='../Images/Folder/EndClose.gif';OpenTF=false;}
	if (OpenTF) 
	{
		if (FolderObj.src.indexOf('folderclosed.gif')!=-1) FolderObj.src='../Images/Folder/folderopen.gif';
		ShowChildClass(ID);
	}
	else
	{
		if (FolderObj.src.indexOf('folderopen.gif')!=-1) FolderObj.src='../Images/Folder/folderclosed.gif';
		HideChildClass(ID);
	}
}
function ChangeImg(Obj,OpenTF)
{
	var CurrObj=null,ImgSrc='';
	for (var i=0;i<Obj.all.length;i++)
	{
		CurrObj=Obj.all(i);
		if (CurrObj.tagName.toLowerCase()=='img')
		{
			ImgSrc=CurrObj.src;
			if (OpenTF==true)
			{
				if (ImgSrc.indexOf('Close.gif')!=-1) CurrObj.src='../Images/Folder/Open.gif';
				if (ImgSrc.indexOf('EndClose.gif')!=-1) CurrObj.src='../Images/Folder/EndOpen.gif';
				if (ImgSrc.indexOf('Open.gif')!=-1) return;
				if (ImgSrc.indexOf('EndOpen.gif')!=-1) return;
				if (ImgSrc.indexOf('folderopen.gif')!=-1) return;
				if (ImgSrc.indexOf('folderclosed.gif')!=-1) CurrObj.src='../Images/Folder/folderopen.gif';
			}
			else
			{
				if (ImgSrc.indexOf('Close.gif')!=-1) return;
				if (ImgSrc.indexOf('EndClose.gif')!=-1) return;
				if (ImgSrc.indexOf('Open.gif')!=-1) CurrObj.src='../Images/Folder/Close.gif';
				if (ImgSrc.indexOf('EndOpen.gif')!=-1) CurrObj.src='../Images/Folder/EndClose.gif';
				if (ImgSrc.indexOf('folderopen.gif')!=-1) CurrObj.src='../Images/Folder/folderclosed.gif';
				if (ImgSrc.indexOf('folderclosed.gif')!=-1) return;
			}
		}
	}
}
function HideChildClass(ID)
{
	var CurrObāj=null;
	var TRObj=document.body.getElementsByTagName('TR');
	for (var i=0;i<TRObj.length;i++)
	{
		CurrObj=TRObj(i);
		if (CurrObj.AllParentID!=null)
		{
			if (CurrObj.AllParentID.indexOf(ID)!=-1) CurrObj.style.display='none';
		}
	}
}

function ShowChildClass(ID)
{
	var CurrObj=null;
	var TRObj=document.body.getElementsByTagName('TR');
	for (var i=0;i<TRObj.length;i++)
	{
		CurrObj=TRObj(i);
		if (CurrObj.ParentID==ID)
		{
			if (CurrObj.tagName.toLowerCase()=='tr')
			{
				CurrObj.style.display='';
				ChangeImg(CurrObj,false);
			}
		}
	}
}

⌨️ 快捷键说明

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