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

📄 all.js

📁 机票预定系统 各个模块的设计-ticket reservation systems detailed design system modules of the design
💻 JS
📖 第 1 页 / 共 5 页
字号:
//navigate
var gsAgent = navigator.userAgent;
var gfAppVer = parseFloat(navigator.appVersion);
var gIsOpera = gsAgent.indexOf("Opera") > -1;
var gIsKHTML = gsAgent.indexOf("KHTML") > -1 || gsAgent.indexOf("Konqueror") > -1 || gsAgent.indexOf("AppleWebKit") > -1;
var gIsSafari = gsAgent.indexOf("AppleWebKit") > -1;
var gIsIE = gsAgent.indexOf("compatible") > -1 && !gIsOpera;//&& gsAgent.indexOf("MSIE") > -1;
var gIsTT = gIsIE ? (navigator.appVersion.indexOf("TencentTraveler") != -1 ? 1 : 0) : 0;
var gIsFF = gsAgent.indexOf("Gecko") > -1 && !gIsKHTML;
var gIsNS = !gIsIE && !gIsOpera && !gIsKHTML && (gsAgent.indexOf("Mozilla") == 0) && (navigator.appName == "Netscape");
if (gIsIE) {
	var reIE = new RegExp("MSIE (\\d+\\.\\d+);");
	reIE.test(navigator.userAgent);
	var gIEVer = parseFloat(RegExp["$1"]);
}

function GetDomain() {
	 if(document.cookie.indexOf("foxmail.com") > -1) return "foxmail.com";
	 return "qq.com";
}
//activex api
var gActiveXCab = "TencentMailActiveX.cab";
var gActiveXExe = "TencentMailActiveXInstall.exe";
var gActiveXObj = [["TXGYMailActiveX.ScreenCapture", "TXGYMailActiveX.UploadFilePartition", "TXGYMailActiveX.Uploader"], ["FMO.ScreenCapture", "TXGYUploader.UploadFilePartition", "FMO.Uploader"]];
//var gActivexLastVerNo = ["1.0.1.28", "1.0.1.28"];
var gActivexLastVerNo = ["1.0.0.5", "1.0.1.27"];
var gEditorAxMinVer = [(GetDomain()=="foxmail.com")?"1.0.0.5":"1.0.0.4", "1.0.1.27"];
function CreateActiveX(activexId)
{
	if (activexId >= 0 && activexId <= 2)
	{
		for (var i = 0, len = gActiveXObj.length; i < len; i++)
		{
			try
			{
				var o = new ActiveXObject(gActiveXObj[i][activexId]);
				if (o)
				{
					return o;
				}
			}
			catch (e)
			{
			}
		}
	}
	return null;
}
//activexId: 0 - screen capture; 1 - upload file partition; 2 - upload; detectType: 0 - exist; 1 - min exist; 2 - new exist
function DetectActiveX(activexId, detectType)
{
	var activeXObj = CreateActiveX(activexId);
	return (activeXObj != null && 
		((detectType != 1 && detectType != 2) || 
		parseInt(activeXObj.version.split(".").join("")) >= parseInt((detectType == 1 ? gEditorAxMinVer : gActivexLastVerNo)[activexId].split(".").join("")))
	);
}
//parm: activexid or activexobj
function GetActiveXVer(parm)
{
	var activeXObj = typeof(parm) == "number" ? CreateActiveX(parm) : parm;
	return activeXObj ? (activeXObj.version ? activeXObj.version : "1.0.0.3") : "";
}

//global msg
var msgNoSubject = "请填写邮件主题...";
var msgSend = "邮件正在发送中... ";
var msgSave = "&nbsp;&nbsp;&nbsp;邮件正在保存到草稿箱...";
var msgSaveOk = "邮件成功保存到草稿箱";
var msgAutoSave = "&nbsp;&nbsp;&nbsp;邮件正在保存到草稿箱...";
var msgAutoSaveOk = "邮件自动保存到草稿箱";
var msgSendErrorSaveOK = "信件已被保存到草稿箱";
var msgSaveErr = "邮件未能保存到草稿箱";
var msgNoSender = "请填写发送人后再发送";
var msgNoCard = "请选中贺卡后再发送";
var msgAddrSearchErr = "请输入搜索内容";
var msgMailSearchErr = "请输入搜索内容";
var msgSettingOk = "设置更改保存成功";
var msgWarnningType = "您的附件中包含可执行文件,出于安全性考虑,不允许发送此类文件";
var msgLinkErr = "网络应答失败";
var msgRejectAlert = "系统会把此邮件地址放入“黑名单”中,您将不再收到来自此地址的邮件。\n\n确认要拒收此发件人的邮件吗?";
var msgSpamAlert = "您确定要举报此邮件吗?\n\n(您的举报会对" + ( ( GetDomain() == "qq.com" ) ? "QQ" : "Foxmail.com" ) + "邮箱反垃圾邮件工作有很大帮助。)";
var msgCheatAlert = "系统会将此邮件移入到“垃圾邮件”中,并把邮件内容提交给邮箱管理员。\n\n您确定要举报此邮件吗?";
var msgSendTimeErr = "您设置的发送时间不存在";
var msgCreateTimeErr = "您设置的时间不存在";
var msgRemindTimeErr = "您设置的提醒时间不存在";
var msgModifySendTimeMsg = "修改定时邮件将会被暂停发送,您确定要修改定时邮件吗?";
var msgSendMailNoMove="请不要选择定时邮件,您不能移动定时邮件。";
var msgMoveMailSameFldErr="不能移动到相同的目录";


//根据用户输入的邮箱地址
//自动找到对应的POP服务器;
var popsvrlist = [ 
"pop.163.com",
"pop.vip.163.com",
"pop.sina.com",
"pop.vip.sina.com",
"pop.126.com",
"pop.sohu.com",
"pop.21cn.com",
"pop.qq.com",
"pop.foxmail.com",
"pop.gmail.com",
"pop.tom.com",
"pop.mail.yahoo.com",
"pop.people.com",
"pop3.56.com",
"pop3.eyou.com"
];

//global base function
var gd = document;
function Gel(id, ob) {
	return (ob ? ob : gd).getElementById(id);
}
function GelTags(tag, ob) {
	return (ob ? ob : gd).getElementsByTagName(tag);
}
function S(i, win) {
	return (win?win:window).document.getElementById(i);
}
function SO(i, o) {
	return Gel(i, o);
}
function SN(i, win) {
	return (win?win:window).document.getElementsByName(i);
}
function SNO(i, o) {
	return (o ? o : gd).getElementsByName(i);
}
function F(sID, win) {
	if(!sID) return null;
	var frame = S(sID, win);
	if(!frame) return null;
	return frame.contentWindow?frame.contentWindow:(win?win:window).frames[sID];
}
function GetSid() {
	try {var s = top.g_sid;}catch(e){}
	s = s ? s : (S("sid") ? S("sid").value : "");
	if (!s) {
		s = (top.location.href.split("?")[1]).split("&");
		s = s[0].split("=")[1];
	}
	return s;
}
function IsShow(obj) {
	obj = (typeof(obj) == "string" ? S(obj) : obj);
	if (!obj) return false;
	return obj.style.display != "none";
}
function Show(obj, bShow) {
	obj = (typeof(obj) == "string" ? S(obj) : obj);
	if (obj) obj.style.display= (bShow ? "" : "none");
}
function ShowN(name, bShow) {
	var o = SN(name);
	for (var i = o.length - 1; i >= 0; i--) {
		Show(o[i], bShow);
	}
}
function GetPath(type, bMustFull) {
	var p = "";
	switch (type) {
		case "image":
			try {p = top.images_path;}catch(e){}
			if(!p) p = "/zh_CN/htmledition/images/";
			break;
		case "js":
			try {p = top.js_path;}catch(e){}
			if(!p) p = "/zh_CN/htmledition/js/";
			break;
		case "css":
			try {p = top.css_path;}catch(e){}
			if(!p) p = "/zh_CN/htmledition/style/";
			break;
		case "stationery":
			try {p = top.stationery_path;}catch(e){}
			if(!p) p = "http://m33.mail.qq.com/";
			break;
		case "card":
			try {p = top.card_path;}catch(e){}
			if(!p) p = "http://m33.mail.qq.com/";
			break;
		case "mo":
			try {p = top.mo_path;}catch(e){}
			if(!p) p = "http://m33.mail.qq.com/";
			break;
		case "editor":
			try {p = top.editor_path;}catch(e){}
			if(!p) p = "/zh_CN/htmledition/qqmaileditor/";
			break;
		case "skin":
			try {p = top.skin_path;}catch(e){}
			if(!p) p = "0";
			break;
	}
	if (bMustFull && type != "skin" && p.indexOf("http://") == -1) p = "http://" + location.host + p;
	return p;
}
function GetEmptyCacheMethod()
{
	if (gIsIE)
	{
		return "Internet选项-->常规-->Internet临时文件-->删除文件-->确定";
	}
	if (gIsFF)
	{
		return "工具-->清除隐私数据-->立即清除隐私信息";
	}
	if (gIsOpera)
	{
		return "工具-->删除私人数据-->删除";
	}
	if (gIsSafari)
	{
		return "Edit-->Empty Cache-->Empty";
	}
	return "刷新页面";
}
function GetTopWin() {
	return top.topFrame ? top.topFrame : top;
}
function GetTempWin() {
	return top.tempFrame;
}
function GetMainWin() {
	return top.mainFrame ? top.mainFrame : top;
}
function GetActionWin() {
	return GetTopWin().actionFrame;
}
function GetLeftWin() {
	return top.leftFrame;
}
function GetSignatureWin() {
	return top.signatureFrame;
}
function CheckSignatureFrame()
{
	if (top.loadSignTimeout)
	{
		top.clearTimeout(top.loadSignTimeout);
		top.loadSignTimeout = null;
	}
	if (GetSignatureFrameObj().src)
	{
		top.signStatus = "finish";
		var isSuccess = true;
		try
		{
			if (!GetSignatureWin().GetUserSignature)
			{
				isSuccess = false;
			}
		}
		catch (e)
		{
			isSuccess = false;
		}
		if (!isSuccess)
		{
			// find err -> 1s after reload
			if (top.reloadSignTimeout == null)
			{
				top.reloadSignTimeout = top.setTimeout("top.ReloadSignature();", 5000);
			}
		}
	}
}
function GetSignatureFrameObj()
{
	var sw = S("signatureFrame", top);
	if (!sw)
	{
		var td = top.document;
		sw = td.createElement("span");
		sw.style.display = "none";
		sw.innerHTML = "<iframe id='signatureFrame' name='signatureFrame' onload='top.CheckSignatureFrame();'></iframe>"
		td.body.insertBefore(sw, td.body.childNodes[0]);
		sw = S("signatureFrame", top);
	}
	return sw;
}
function LoadSignature()
{
	try
	{
		if (GetSignatureFrameObj().src == "")
		{
			ReloadSignature();
		}
	}
	catch(e) {return;}
	if (top.signStatus != "finish")
	{
		throw {"message": "get sign error..."};
	}
}
function ReloadSignature()
{
	if (top.reloadSignTimeout)
	{
		top.clearTimeout(top.reloadSignTimeout);
		top.reloadSignTimeout = null;
	}
	top.signStatus = "load";
	GetSignatureFrameObj().src = "/cgi-bin/getcomposedata?templatename=signature&fun=compose&r=" + (new Date()).getTime() + "&sid=" + GetSid();
	if (top.loadSignTimeout)
	{
		top.clearTimeout(top.loadSignTimeout);
		top.loadSignTimeout = null;
	}
	top.loadSignTimeout = top.setTimeout("top.CheckSignatureFrame();", 10000);
}
function GetSignature(bReplaced) {
	try{return bReplaced ? GetSignatureWin().GetReplacedSignature() : GetSignatureWin().GetUserSignature();}
	catch(e){LoadSignature();return "";}
}
function GetDefaultEditor() {
	try{return GetSignatureWin().GetUserDefaultEditor();}
	catch(e) {LoadSignature();return 0;}
}
function GetUserNick(){
	try{return GetSignatureWin().GetUserNick();}
	catch(e) {LoadSignature();return 0;}
}
function GetDefaultSaveSendbox() {
	try{return GetSignatureWin().GetSaveSendbox();}
	catch(e){LoadSignature();return 0;}
}
function GetDefalutAllMail() {
	try{return GetSignatureWin().GetAllMail();}
	catch(e) {LoadSignature();return "";}
}
function GV_GetPopFldSendDef() {
	try{return GetSignatureWin().GetPopFldSendDef();}
	catch(e) {LoadSignature();return "";}
}
function GetIsQQClub() {
	try {return GetSignatureWin().IsQQClub();}
	catch(e) {LoadSignature();return false;}
}
function GetDefaultCardCates() {
	try {return GetSignatureWin().GetCardCates();}
	catch(e) {LoadSignature();return [[]];}
}
function GetUserInfoText(type) {
	try{
		var o = S("user" + type, GetTopWin());
		var val = o.innerText == null ? o.textContent : o.innerText;
	}catch(e){}
	return val ? val : "";
}
function GetUserInfo(type) {
	try{
		var o = S("user" + type, GetTopWin());
		var val = o.innerHTML;
	}catch(e){}
	return val ? val : "";
}
function SetUserInfo(type, val) {
	try{
		S("user" + type, GetTopWin()).innerHTML = HtmlEncode(val);
		return true;
	}catch(e){return false;}
}
//js cookie operation global function
function SetCookie(sName, sValue, oExpires, sPath, sDomain, bSecure) {
	if (sName == null && sValue == null) return false;
	var sCookie = sName + "=" + encodeURIComponent(sValue);
	if (oExpires) 	sCookie += "; expires=" + oExpires.toGMTString();
	if (sPath) sCookie += "; path=" + sPath;
	if (sDomain) 	sCookie += "; domain=" + sDomain;
	if (bSecure) sCookie += "; secure";
	gd.cookie = sCookie;
	return true;
}
function GetCookie(sName) {
	var oRE = new RegExp("(?:; )?" + sName + "=([^;]*);?");
	return oRE.test(gd.cookie) ? decodeURIComponent(RegExp["$1"]) : null;
}
function DeleteCookie(sName, sPath, sDomain) {
	SetCookie(sName, "", new Date(0), sPath, sDomain);
}
function GetCookieFlags(_name) {
   var a=GetCookie(_name);
   if(null==a)a="";
   for(var i=a.length;i<6;i++) a+='0';
   return a.split("");
}
function SetCookieFlag(_name,i,flag,_cookie) {
	 if(null==_cookie) _cookie=GetCookieFlags(_name);
	 _cookie[i]=flag;
	 var expdate = new Date();
	 expdate.setTime(expdate.getTime() + ( 30 * 24 * 3600 * 1000 ));
	 SetCookie(_name, _cookie.join(""), expdate, '/', GetDomain());
	 return _cookie;
}
//Event Mng Fun
function fAddEvent(oTarget, sType, fHandler, bRemove) {
	if (oTarget.addEventListener) {
		bRemove ? oTarget.removeEventListener(sType, fHandler, false) : oTarget.addEventListener(sType, fHandler, false);
	}
	else if (oTarget.attachEvent) {
		bRemove ? oTarget.detachEvent("on" + sType, fHandler) : oTarget.attachEvent("on" + sType, fHandler);
	}
	else {
		oTarget["on" +sType] = bRemove ? null : fHandler;
	}
}
function fRemoveEvent(oTarget, sType, fHandler) {
	if (oTarget.removeEventListener) {
		oTarget.removeEventListener(sType, fHandler, false);
	} 
	else if (oTarget.detachEvent) {
		oTarget.detachEvent("on" + sType, fHandler);
	}
	else {
		oTarget["on" + sEventType] = null;
	}
}
function fPreventDefault(oEvent)

⌨️ 快捷键说明

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