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

📄 engine.js

📁 请认真阅读您的文件包然后写出其具体功能(至少要20个字)。尽量不要让站长把时间都花费在为您修正说明上。压缩包解压时不能有密码。
💻 JS
字号:
//links
function anyfor(){window.open("http://www.anyfor.cn");}
function logout(){location.href="login.asp";}
function help(){window.open("help.asp");}
function bbs(){window.open("bbs.asp");}

//labels
function showLabel(num){
	for(var i=1;i<=4;i++) {
		document.getElementById("labels"+i).style.display="none";
		document.getElementById("label"+i).className="labelN";
		}
		document.getElementById("labels"+num).style.display="block";
		document.getElementById("label"+num).className="labelH";
}
/*---------------------------------------------------------------------------*/
function myTabs(){
	var thisTab = this;
	var tabsSplit = null;
	var tabsContent = null;
	var splitObj = [];
	var rindex = null;
	var length = 0;
	var number = 0;
	var nextShow = 0;
	
	this.showTabs = function(index){
		for(var i=0;i<length;i++){
			if(splitObj[i].tabs!=null){
				splitObj[i].tabs.className = "tabsN";
				splitObj[i].contents.style.display = "none";
			}
		}
		splitObj[index].tabs.className = "tabsH";
		splitObj[index].contents.style.display = "block";
	}

	this.innerMain=function(targetObj){
		var tabsMain=document.createElement("div");
		tabsMain.id = "main";
		tabsMain.setAttribute("unselectable","on");	
		
		var tabs=document.createElement("div");
		tabs.id="tabs";
		tabs.className="tabs";
		tabs.setAttribute("unselectable","on");
		
		var tabsRight=document.createElement("ul");
		tabsRight.className="right";
		tabsRight.style.lineHeight = "26px";
		tabsRight.innerHTML="<li><a class='links' href='javascript:bbs();'>论坛</a> | <a class='links' href='javascript:help();'>帮助</a></li>";
		
		var contents=document.createElement("div");
		contents.id="contents";
		
		var footer=document.createElement("div");
		footer.id="footer";
		footer.className="copyright"
		footer.innerHTML="<ul><li><span class='right'><a href='http://www.anysale.cn' target='_blank'>Powered by Anysale!</a> &nbsp;</span> &nbsp; </li></ul>";
		footer.setAttribute("unselectable","on");
		
		tabs.appendChild(tabsRight);
		tabsMain.appendChild(tabs);
		tabsMain.appendChild(contents);
		tabsMain.appendChild(footer);
		targetObj.appendChild(tabsMain);		
		
		tabsSplit=tabs;
		tabsContent=contents;
	}
	
	this.addTab=function(tabTitle,tabContent,icon){
		rindex=tabContent;
		if(typeof[tabContent]=="object" && tabContent.tagName!=undefined){rindex=tabContent.id;}
		for(var i=0;i<length;i++){
			if(splitObj[i].contents!=null){
				if(splitObj[i].contents.getAttribute("index")==rindex){var indexValue=splitObj[i].tabs.getAttribute("index");} //取得已有的index值
			}
		}

		if(indexValue==null){
			var tabul = document.createElement("ul");
			tabul.setAttribute("index",length);
			tabul.title = tabTitle;	
			tabul.className = "tabsN";
			var tabLeft = document.createElement("li");
			tabLeft.className = "tabsL";
			var tabMid = document.createElement("li");
			tabMid.className = "tabsM"
			tabMid.style.width = "130px";
			if(0 == length){tabMid.style.width = "70px";}
			var tabIcon = document.createElement("span");
			if(icon != ""){tabIcon.className= icon;}
			tabIcon.innerHTML="&nbsp;&nbsp;";
			tabIcon.setAttribute("unselectable","on");
			var tabSpan = document.createElement("span");
			tabSpan.innerHTML = tabTitle;
			var tabClose = document.createElement("li");
			tabClose.className="tabsC";
	//		tabClose.innerHTML = tabTitle;
			var tabCloseA =document.createElement("a")
			tabCloseA.title = "关闭";
			tabCloseA.setAttribute("href","javascript:anysale();");
			tabCloseA.setAttribute("hideFocus","hideFocus");
			tabCloseA.setAttribute("index",length);
			var tabRight = document.createElement("li");
			tabRight.className="tabsR";
		
			tabul.appendChild(tabLeft);
			tabMid.appendChild(tabIcon);
			tabMid.appendChild(tabSpan);
			tabul.appendChild(tabMid);
			if(0 < length){tabClose.appendChild(tabCloseA);tabul.appendChild(tabClose);}
			tabul.appendChild(tabRight);

			tabul.onclick = function(){thisTab.showTabs(this.getAttribute("index"));}
			tabCloseA.onclick = function(){thisTab.removeTab(this.getAttribute("index"));}

			//判断内容为容器或字串
			if(typeof[tabContent]=="object" && tabContent.tagName!=undefined){
				tabContent.style.display = "none";
				tabContent.setAttribute("index",tabContent.id);
				tabsContent.appendChild(tabContent);
				tabsSplit.appendChild(tabul);
				splitObj[length] = {"tabs":tabul,"contents":tabContent,"tabMids":tabMid};
				length += 1;
				number += 1;
				
				for(var i=0;i<length;i++){
					if(number>5&&splitObj[i].tabMids!=null){
						splitObj[i].tabMids.style.width = 780/number-32+"px";
						if(number<7){splitObj[0].tabMids.style.width = "70px";}
					}
				}				
				thisTab.showTabs(length-1);
				
			}else{
				var tabObj = document.createElement("div");
				tabObj.setAttribute("index",tabContent);
				tabObj.style.display = "none";
				//ajax
				var xmlhttp;
				if (window.ActiveXObject) {
					xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
				}else if(window.XMLHttpRequest){
					xmlhttp=new XMLHttpRequest();
				}
	
				if (xmlhttp) {
					xmlhttp.onreadystatechange=function(){
						if(xmlhttp.readyState==4){
							if(xmlhttp.status==200){
								var pageContent=unescape(xmlhttp.responseText);
								tabObj.innerHTML=pageContent;
								if (pageContent.indexOf("anysaleNote")!=-1){
									winNew('提示信息',pageContent,0,400);
								}else if(pageContent.indexOf("anysaleWin")!=-1){
									winNew('信息窗口',pageContent,0,400);
								}else if(pageContent.indexOf("anysaleSuc")!=-1){
									winNew('成功信息',pageContent,0,400);
								}else if(pageContent.indexOf("anysaleErr")!=-1){
									winNew('错误信息',pageContent,1,400);
								}else{
									tabsContent.appendChild(tabObj);
									tabsSplit.appendChild(tabul);
									splitObj[length] = {"tabs":tabul,"contents":tabObj,"tabMids":tabMid};
									length += 1;
									number += 1;								
									for(var i=0;i<length;i++){
										if(number>5&&splitObj[i].tabMids!=null){
											splitObj[i].tabMids.style.width = 780/number-32+"px";
											if(number<7){splitObj[0].tabMids.style.width = "70px";}
										}
									}								
									thisTab.showTabs(length-1);
									if(2 == length){thisTab.showTabs(0);}
								
									winClose();
								}								

							}else{
								var loadErr="<div class='anysaleErr'><ul class='winNote f14'><li class='iErr'>&nbsp;</li><li class='left'><ul><li>加载失败,请稍后再试!</li></ul></li></ul><ul class='winBtn'><li class='txtRig'>"+make+"</li></ul></div>";
								winNew('加载失败',loadErr,1,400);
							}
						}else{
							var loading="<div class='anysaleLoad'><ul class='winNote f14'><li class='iLoad'>&nbsp;</li><li class='left'><ul><li>正在加载数据,请稍后...</li></ul></li></ul><ul class='winBtn'><li class='txtRig'>"+make+"</li></ul></div>";
							winNew('加载数据',loading,0,400);
						}
					}
				if(tabContent.indexOf("?")!=-1){tabContent=tabContent+"&index="+length;}else{tabContent=tabContent+"?index="+length;}
				xmlhttp.open("get",tabContent,true);
				xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
				xmlhttp.setRequestHeader("If-Modified-Since","0"); 
				xmlhttp.send(null);
				}
				//ajax.end
			}

		}else{
			thisTab.showTabs(indexValue);
		}
	}

	this.removeTab = function(index){
		if(0<=index && index<length){//length始终比index大
			splitObj[index].tabs.style.display = "none";
			splitObj[index].contents.style.display = "none";
			tabsSplit.removeChild(splitObj[index].tabs);	
			tabsContent.removeChild(splitObj[index].contents);
			splitObj[index].contents = null;
			splitObj[index].tabs = null;
			splitObj[index].tabMids = null;
		//	splitObj.splice(index,1); 
		//	让数值为空,不删除     index的值为数字,也是指当前移除的对象,1是为:指定删除的对象的个数  splice()可向数组删除并加入新的元素
			number -= 1;
			
			for(var i=0;i<length;i++){
				if(splitObj[i].tabMids!=null){
					//改变tabMid宽度
					if(number>5){
						splitObj[i].tabMids.style.width = 780/number-32+"px";
						if(number<7){splitObj[0].tabMids.style.width = "70px";}
					}else{				
						splitObj[i].tabMids.style.width = "130px";
						splitObj[0].tabMids.style.width = "70px";
					}
					//显示下一个index
					if(i<index){
						nextShow=splitObj[i].tabs.getAttribute("index");
					}			
				}
			}
			thisTab.showTabs(nextShow);
		}
	}
//end
}


function zoom(items,list,detail,content){  //缩放
	if($(list).style.display=="none"){
		$(items).style.display = "block";
		$(list).style.display = "block";
		$(detail).className="detail";
		$(content).className="detailC";
	}else{
		$(items).style.display = "none";
		$(list).style.display = "none";
		$(detail).className="detailBig";
		$(content).className="detailBigC";
	}
}
function mod(list,detail){ //修改
	$(list).className="list content";
	$(detail).style.display = "block";
}
function hide(items,list,detail){  //隐藏修改
	$(items).style.display = "block";
	$(list).style.display = "block";
	$(list).className="list contentBig";
	$(detail).className="detail";
	$(detail).style.display = "none";
	$(detail).innerHTML="";
}

⌨️ 快捷键说明

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