func.js

来自「bbs server linux平台下软件源码」· JavaScript 代码 · 共 191 行

JS
191
字号
var isNS4 = false;var isIE3 = false;var isGood = false;var isOP = false;var wmn='-1';// Use this function to retrieve a cookie.function getCookie(name){    var cname = name + "=";     var dc = document.cookie;     if (dc.length > 0) { 	begin = dc.indexOf(cname); 	if (begin != -1) {             	begin += cname.length; 		end = dc.indexOf(";", begin);		if (end == -1) end = dc.length;		return unescape(dc.substring(begin, end));	}     }    return null;}function queryString(Param, Default) {         //  Extracts and returns the parameter value from the URL for the specified parameter.         //  If the parameter does not occur is the URL, the default value is returned.         //  This function is not Case-sensitive.         var sURL = location.search;         var sURLUpper = sURL.toUpperCase() + "&";         Param = Param.toUpperCase();         if (!Default) Default="";             var Pos = sURLUpper.indexOf (Param + "=");         if (Pos==-1) return Default;         Pos = Pos + Param.length + 1;         return sURL.substring (Pos, sURLUpper.indexOf("&", Pos));}function Is() {	agent = navigator.userAgent.toLowerCase();	this.major = parseInt(navigator.appVersion);	this.ns = ((agent.indexOf('mozilla') != -1) && ((agent.indexOf('spoofer') == -1) && (agent.indexOf('compatible') == -1)));	this.ns4 = (this.ns && (this.major == 4));	this.ie = (agent.indexOf("msie") != -1);	this.ie3 = (this.ie && (this.major < 4));	this.op	 = (agent.indexOf("opera") != -1);	if(this.ie3) {		isIE3 = true;	} else if(this.ns4) {		isNS4 = true;	} else if(this.op) {		isOP = true;	} else {		isGood = true;	}}function arrangeO() {var e, y, d=document.getElementsByTagName("div");	y = d[0].style.pixelTop + d[0].style.pixelHeight;	for (i=1; i<d.length; i++) {		e=d[i];		if (e.style.visibility!="hidden") {			if (e.style.pixelTop!=y)				e.style.pixelTop=y;			y=y+e.style.pixelHeight+1;		}	}}function alarrangeO(){	arrangeO();	setTimeout("alarrangeO()", 5000);}function arrange() {var e, y, d=document.layers;	y=d[0].pageY+d[0].document.height;	for (i=1; i<d.length; i++) {		e=d[i];		if(e.visibility != "hide") {			e.pageY = y;			y=y+e.document.height;		}	}}function closemn(mn) {var o=null;	if(isOP){		o=document.getElementById("div"+mn);		if(o==null) return;		o.style.visibility="hidden";                o.style.display="none";		o=document.getElementById("img"+mn);	}else if(isGood){		o=document.getElementById("div"+mn);		if(o==null) return;		o.style.display='none';		o=document.getElementById("img"+mn);	}else if(isNS4){		o = eval("document.layers['div"+mn+"']");		if(o==null) return;		o.visibility = "hide";		o=eval("document.div"+mn+"a.document.images[0]");	}	if(o!=null) o.src='/images/folder.gif';}function openmn(mn) {var o=null;	if(isOP){		o=document.getElementById("div"+mn);		if(o==null) return;		o.style.visibility="visible";                o.style.display="";		o=document.getElementById("img"+mn);	}else if(isGood){		o=document.getElementById("div"+mn);		if(o==null) return;		o.style.display="block";		o=document.getElementById("img"+mn);	}else if(isNS4){		o = eval("document.layers['div"+mn+"']");		if(o==null) return;		o.visibility = "show";		o=eval("document.div"+mn+"a.document.images[0]");	}	if(o!=null) o.src='/images/folder2.gif';}function changemn(mn) {	if(wmn==mn){		closemn(mn);		wmn='-1';	}else{		if(wmn!='-1') closemn(wmn);		openmn(mn);		wmn=mn;	}	if(isNS4) arrange();	if(isOP) arrangeO();}function openchat(){	url='bbschat';	chatWidth=screen.availWidth;	chatHeight=screen.availHeight;	winPara='toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable=yes,left=0,top=0,'+'width='+(chatWidth-10)+',height='+(chatHeight-27);	window.open(url,'_blank',winPara);}function change_style(style){	document.cookie = 'STYLE=' + style;	switch (style)	{	case 1:		parent.mainframe.cols = "170,*";		break;	case 0:	default:		parent.mainframe.cols = "144,*";	}	top.f2.navigate('/cgi-bin/bbs/bbsleft');	top.f3.navigate(top.f3.location);	top.f4.navigate(top.f4.location);}Is();with (document) {	write("<STYLE TYPE='text/css'>");	if (isOP) {		write(".s {position:absolute; visibility:hidden}");		write(".r {position:absolute; visibility:visible}")	} else if (isNS4) {		write(".s {position:absolute; visibility:hide}");		write(".r {position:absolute; visibility:show}")	}else {		write(".s {display:none}")	}	write("</STYLE>");}if(isNS4) onload=arrange;if(isOP) onload=arrangeO;

⌨️ 快捷键说明

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