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

📄 skysoft.js

📁 漂亮的企业网站系统v11 1、整体修改了上一版的一些BUG。 2、修改了页面底部的统计形式。 3、修改了“公告更新”栏目
💻 JS
📖 第 1 页 / 共 2 页
字号:
	var c = this.charset;
	this.cht	= (c=="big5"||c=="big5-hkscs"||c=="euc-tw");
	// gb2312 hz-gb-2312 x-gbk
	this.chs	= (c.indexOf("gb")>=0?true:false);
}

is = SkySoft.browser = new Browser();
var ie = is.ie;
var ns = is.ns

SS.cookies.save("TZ", - (new Date()).getTimezoneOffset(), 30);
if (is.sp1) {
	SS.cookies.save("SP1", 1, 30);
}

var p=parent;
if (p==self) p=window.opener;
var _p = p;

function require(js) { return SS.includex(js, false); }

function myonselectstart(e) {
	e = e||window.event; if (!e) return;
	var o = e_getSrc(e);
	if (o.tagName == "INPUT" || o.tagName == "TEXTAREA") {
		//if (o.getAttribute('selectable') === null)
			return;
	}

	if (o.getAttribute('selectable') === null)
		e.returnValue=false;
}
function myoncontextmenu(e) {
	e = e||window.event; if (!e) return;
	var o = e_getSrc(e);
	if(!o.contextmenu && o.tagName != "A" && o.tagName != "INPUT" && o.tagName != "TEXTAREA")
		e.returnValue =  false;
}

function pureurl(url) {
	url = (url||window.location.href).toString();
	if (url.indexOf("PHPSESSID")) {
		url = url.replace(new RegExp("PHPSESSID=.*", ""), "");
		if (url.substr(url.length - 1) == "&") url = url.substr(0, url.length - 1);
		if (url.substr(url.length - 1) == "?") url = url.substr(0, url.length - 1);
	}
	return url;
}
function pageurl() { return phpurl(window.location.href); }

function phpurl(url) {
	if (!self.PHPSESSID) { return url; }
	if (url.indexOf("PHPSESSID") != -1) { return url; }
	if (url.indexOf("?") == -1) url += "?";
	else url += "&";

	url += "PHPSESSID="+(self.PHPSESSID||SS.cookies.read("PHPSESSID"))
	return url;
}

// 以后将改为 /help.php?id=$helpid 之类的
function showhelp(url) {
	if (url.indexOf('/') == -1) {
		url = '/help.php?id=' + url;
	}
	return _open(url, 'srSM');
}
function showsendpage(comment) {
	if (!comment) comment = "";
	if (!self.pageurl) {
		self.pageurl = document.location.toString()
	}
	_open("/misc/sendpage.php?"+self.pageurl()+"&comment="+comment, '', 4, 4);
}
function mailto(uid,subject,body) {
	_open("/user/mailto.php?id="+(uid||"")+
		"&subject="+(subject||"")+
		"&body=" + (body||""), '', 4, 4);
}
function showuser(userid) { _open(typeof userid == 'object' ? userid.href : "/user/viewinfo.php?id="+userid, 'slrSM'); }
function shownews(newsid,chan) { _open("/news/show.php?chan="+(chan||'')+"&id="+newsid, 'slrM'); }
function showRegister() { _open('/user/register.php','slrSM'); }
function readtopic(p1,page,fpage,anchor) {
	var url;
	if (typeof p1 == 'string') url = p1;
	else {
		url = "/club/readtopic.php?id=" + p1;
		if (page) url += "&tpage=" + page
		if (fpage) url += "&fpage=" + fpage
	}
	url += (anchor||'');
	_open(url,'slrS', 790, 550);
}
function showann(annid) { _open("/club/showann.php?id="+annid,'sl',78,55); }
function goChat(clubid,e) {
	e = e||window.event;
	if (e && (e.ctrlKey || e.shiftKey)) return;

	showChat(is.cht? "%A4%D1%AA%C5%BCs%B3%F5":"%CC%EC%BF%D5%B9%E3%B3%A1");
	if (e) e.returnValue = false;
	return false;
}
function showChat(chan) {
	_open('/chat/mainframe.php?chan='+(chan||"our-sky"), 'rM');
}

function showVChat(id) {
	id=(id||"1").toString();
	var url = (self.siteurl||self.rooturl||"") + "/vc/index.php?room="+id;
	var wnd = self.open(url);
	wnd.focus();
	return wnd;
}

function showart(artid,chan) { _open("/article/show.php?id="+artid, 'Mslr'); }
function showupload() { /*openmaxsl('/user/upload.php'); */ return _open("/misc/upload.php", '!', 400, 450, 'uploadmanager', 100, 100); }
function showmsg_read(id) { return showmsgadv_read(id); }
function showmsg_send(name) { return showmsgadv_send(name); }
function showmsger() { return showmsgeradv(); }
function showmsgadv_read(id) {
	self.msgerpage = 'readmsg';
	if (!id) id = -1;
	self.msgid = id;
	msgeradv_go();
}
function showmsgadv_send(name) {
	self.msgerpage = 'readmsg';
	self.msgto = name;
	msgeradv_go();
}
function showmsgeradv() {
	self.msgerpage = 'recvbox';
	msgeradv_go();
}

function winHelper() {
	if (!is.ie) return window;

	var obj = new Object();
	obj.open = function(url, name, param, replace)
	{
		var w, h, x, y, fullscreen, center;
		var p = param.toLowerCase(), pp;
		p = p.split(",");
		// scan params;
		var yes = true, no = false;
		for (var i in p)
		{
			pp = p[i].split("=");
			switch (pp[0]) {
			case 'width':  w = eval(pp[1]); break;
			case 'height': h = eval(pp[1]); break;
			case 'left':   x = eval(pp[1]); break;
			case 'top':    y = eval(pp[1]); break;
			case 'xfullscreen':
				if ((is.ie55||is.ie6)&&is.sp1) break;
				param = param.replace(/xfullscreen=/, 'fullscreen=');
			case 'fullscreen': fullscreen = eval(pp[1]); break;
			}
		}

		if (!is.ie || !window.showModalDialog)
		{
			var pop=self.open(url||is.blankpage, name, param, replace);
		}
		else
		{
			var pop=self.open(is.blankpage, name, param, replace);
			if (!pop) {
				return;
			}

			var href = pop.location.href.toString();
			var loc;
			//((loc=href.indexOf(url)) == -1 || href.substr(loc) != url)
			if ( href == 'about:blank' || href == is.blankpage || href == '' || !sameurl(href, url)) {
				try {
					pop.document.open("text/html", true);
					pop.document.write("<title>Loading ...</title>"+
						'<font face="Tahoma" style="font-size:12px">Loading...</font>');
					pop.document.close();
					while (!pop.document||!pop.document.body) if (pop.closed) return false;
				} catch(e) { }

				var mw = pop.document.body.clientWidth;
				pop.resizeBy(1, 0);

				if (pop.document.body.clientWidth != mw) {
					pop.resizeBy(-1, 0);
				} else
				{
					pop.opener = self; pop.close();
					pop = null;
					self.showModalDialog("javascript:\"<"+"script language=javascript>self.open('"+url+"','"+name+"','"+param+"');window.close();"+"</"+"script>\"","","dialogWidth:0px;dialogHeight:0px");
					pop=self.open(is.blankpage, name, param, true);
					if (pop.opener != self) pop.opener = self
				}

				try { pop.location.replace(url); }
				catch(e) { pop.location.href = url; }
			}
		}

		if (fullscreen) {
			pop.resizeTo(w, h);
		}
		if (center) {
			var sw = (screen.availWidth||screen.width);
			var sh = (screen.availHeight||screen.height);
			pop.moveTo((sw-w)/2,(sh-h)/2);
		}
		pop.focus();
		return pop;
	}

	return obj;
}
function msgeradv_go() {
	var url = phpurl("/msger/mainframe.php");
	var wnd = _wndopen(is.opera ? url : is.blankpage, "msger", "xfullscreen=1,scrollbars=0", true, true);
	if (!wnd) return;
	wnd.opener = self;
	wnd.focus();
	if (wnd.frameloaded) { wnd.opener = self; if(wnd.go) wnd.go(); return true; }

	var px = is.ie ? -1000 : 100, py = is.ie ? 0 : 100;
	var myheight = 400, mywidth = 200;
	if (is.ns) { myheight+=26; mywidth +=6; }
	else if (is.opera) { myheight+=31; mywidth +=12; }

	wnd.resizeTo(mywidth, myheight);
	wnd.moveTo(px, py);
	if (!is.opera) {
		wnd.location.href = url;
	}
}
function url2name(url) {
	return url.toString().replace(new RegExp("[.:&/\\?\\(\\)=]*", "g"), "");
}

function wndchgsize(w,h) {
	var sw = (screen.availWidth||screen.width);
	var sh = (screen.availHeight||screen.height);
	if (screen.width < 800) { return; }
	if (!is.ie) return;
	if (document.body.clientWidth > 800) {
		window.resizeTo(w||800,h||550);
	} else {
		window.resizeTo(sw, sh);
	}
}
var lastOpenWnd = null;
function _wndopen(url, name, param, replace, usehelper) {
	var wnd;
	var helper = usehelper ? winHelper():window;
	var purl = phpurl(url);
	try{
		wnd = helper.open(purl, name||url2name(url), param, replace);
	}
	catch (e) {
		try { if (wnd) wnd.close(); } catch(e) {}

		try { wnd = helper.open(purl, name, param, replace); }
		catch (e) {
			try { if (wnd) wnd.close(); } catch(e) {}
			wnd = helper.open(purl, '', param, replace);
		}
	}
	if (wnd === false) return null; // closed
	if (!wnd) { alert(ebg("sorry, can't open window", "礚猭穝秨怠

⌨️ 快捷键说明

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