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

📄 all.js

📁 机票预定系统 各个模块的设计-ticket reservation systems detailed design system modules of the design
💻 JS
📖 第 1 页 / 共 5 页
字号:
	frm.rk.value = Math.random();
	SubmitToActionFrm(frm);
}
//mail_list api
function RecordReadedMailId(mailid, bforcenullpos) {
	top.gReadedMailId = mailid;
	try{top.gReadedPosition = mailid && !bforcenullpos ? GetMainWin().document.body.scrollTop : null;}catch(e){}
}
function RecordCompareReadedMailId(mailid) {
	if (mailid && top.gReadedMailId != mailid) {
		top.gReadedMailId = mailid;
		top.gReadedPosition = null;
	}
}
function SG(groupObj, bSessionMode) {
	var l = groupObj.className.length - 2;
	var bShow = groupObj.className.charAt(l) == "s" ? false : true;
	groupObj.className = groupObj.className.substr(0, l) + (bShow ? "st" : "ht");
	var div = (bSessionMode ? groupObj.parentNode : groupObj.parentNode).nextSibling;
	if (div.className != "toarea") div = div.nextSibling;
	if (div.className != "toarea") return;
	return Show(div, bShow);
}
function CA(cObj)
{
	if (cObj.className == "one")
		return;
	var div = cObj.parentNode.parentNode.nextSibling;
	if (div.className != "toarea") div = div.nextSibling;
	if (div.className != "toarea") return;
	var putlist=div.getElementsByTagName("input");
	for(i=putlist.length-1; i>=0; i--)
	{
		SetListCheck(putlist[i], cObj.checked);
	}
}

function RD(oEvent, mailid, unread, type, folderid, bunreadtmpl, bcheck, nXqqstyle) {
	if (oEvent) fPreventDefault(oEvent);
	if (bcheck) {
		if(confirm(msgModifySendTimeMsg) == false)
			return;
	}
	RecordReadedMailId(mailid);
	var templatename = type == 0 ? (nXqqstyle==100 ? "compose_card&subtmpl=draft" : "compose&subtmpl=draft") : (type == 1 ? "readmail" : "readmail_group");
	var subtmpl = oEvent && oEvent.shiftKey ? "&subtmpl=newwin" : ["", "&subtmpl=from_unread_list", "&subtmpl=from_star_list"][bunreadtmpl != 1 && bunreadtmpl != 2 ? 0 : bunreadtmpl];
	var url = '/cgi-bin/readmail?sid=' + GetSid() + '&mailid=' + mailid + '&folderid=' + folderid + '&templatename=' + templatename + subtmpl + (unread ? "&rflist=true" : "");
	var sel = GetMainWin().location.href;
	try	{
		sel="&refer=" + encodeURIComponent(sel.substr(sel.indexOf("mail_list?")));
	}catch(e){sel=""};
	if (oEvent && oEvent.shiftKey) {
		var target = oEvent.target ? oEvent.target : oEvent.srcElement;
		if (target) {
			for (; target && target.tagName != "DIV"; target = target.parentNode);
			if (target) SetItemReadedBefore(target);
		}
		
		var url='/cgi-bin/frame_html?sid=' + GetSid() + '&mailid=' + mailid + '&folderid=' + folderid + '&templatename=newwin_frame&keep_templatename=' + templatename + subtmpl + (unread ? "&rflist=true" : "");
		window.open(url + sel);
	}
	else {
		GetMainWin().location.href = url +  sel;
	}
}

function CheckCheckBoxs() {
	if (frm.mailid && frm.mailid.length ) {
		for (var i=0;i<frm.mailid.length ; i++) {
			if (frm.mailid[i].checked) return true;
		}
	}
	else {
		if(frm.mailid){if(frm.mailid.checked) return true;}
	}
	return false;
}
function CheckPerDelML() {
    var str = "您确定要彻底删除选中的邮件吗?";
	if (CheckCheckBoxs() && confirm( str ) == false) 
	{
		top.focus();
		return false;
	}
	top.focus();
	frm.Fun.value="PerDel";
	frm.mailaction.value = "mail_del";
	frm.templatename.value = "mail_del";
	frm.action='/cgi-bin/mail_mgr';
	SubmitToActionFrm(frm);
	return true;
}
function OnSearch() {
	var f=gd.getElementById("frmSearch");
	f.receiver.value=f.subject.value;
	f.sender.value=f.subject.value;
	SubmitToActionFrm(f);
	return false;
}
function SetListCheck(obj, checked)
{
	if (obj.type != "checkbox")
	{
		return;
	}
	if (checked == null)
	{
		checked = obj.checked;
	}
	else
	{
		obj.checked = checked;
	}
	var a = obj.parentNode.parentNode;
	a.className = checked ? StrReplace(a.className, " B", "") + " B" : StrReplace(a.className, " B", "");
}
function SetItemReadedListCheck(isSelectMore)
{
	try
	{
		obj = GelTags("input", GetMainWin().gReadedBeforeImg.parentNode.parentNode)[0];
		obj.checked = !obj.checked;
		DoCheck(null, obj, isSelectMore);
		return true;
	}
	catch (e)
	{
		return false;
	}
}
function DoCheck(e, t, isSelectMore)
{
	e = e ? e : event;
	var obj = t ? t : (gIsIE ? e.srcElement : e.target);
	var w = GetMainWin();
	if (!obj || !w) return ;
	if(obj.className=="one"||obj.className=="all")
	{
		CA(obj);
	}
	SetListCheck(obj);
	//shift键 多选
	if ((e && e.shiftKey || isSelectMore) && w.gCurSelObj && w.gCurSelObj != obj && obj.checked == w.gCurSelObj.checked)
	{
		var s = w.GelTags("input");
		var c = 0;
		var l = s.length;
		for (var i = 0; i < l; i++) {
			if (s[i].type != "checkbox")
			{
				continue;
			}
			if ((s[i] == w.gCurSelObj || s[i] == obj) && c++ == 1)
			{
				break;
			}
			if (c == 1)
			{
				SetListCheck(s[i], obj.checked);
			}
		}
	}
	w.gCurSelObj = obj;
}
function CheckAll(CBName)
{
	var cbs = GelTags("input");
	for(var i=cbs.length-1; i>=0; i--)
	{
		if(cbs[i].name == CBName )
		{
			SetListCheck(cbs[i]);
		}
	}
}
var gReadedBeforeImg = null;
function SetItemReadedBefore(item) {
	var p = GelTags("b", item)[0];
	var img = p.childNodes[0];
	if (gReadedBeforeImg) Show(gReadedBeforeImg, 0);
	if (img.tagName == "IMG" || img.tagName == "img")	{
		Show(img, 1);
	}
	else {
		img = document.createElement("img");
		img.src = GetPath("image") + "ico_grouplight.gif";
		img.className = "showarrow";
		img.title = "这是您最近阅读的一封邮件";
		p.insertBefore(img, p.childNodes[0]);
	}
	gReadedBeforeImg = img;
	var mailid = GelTags("input", item)[0].value;
	tmpReadedMailId = top.gReadedMailId;
}
function SetPrevOrNextItemReadedBefore(mode) {
	var w = GetMainWin();
	if (!w.gMailListArr || w.gMailListArr.length == 0) return false;
	var pos = -1;
	if (w.gReadedBeforeImg != null) {
		var obj = w.gReadedBeforeImg.parentNode.parentNode;
		for (var i = w.gMailListArr.length - 1; i >= 0; i--) {
			if (obj == w.gMailListArr[i]) {
				pos = i;
				break;
			}
		}
	}
	pos += mode ? 1 : -1;
	if (pos > -1 && pos < w.gMailListArr.length) {
		w.SetItemReadedBefore(w.gMailListArr[pos]);
		w.ScrollIntoMidView(w.gMailListArr[pos], w.document.body, false);
	}
	return true;
}
function ReadReadedBeforeItem() {
	var w = GetMainWin();
	if (w.gReadedBeforeImg == null) return false;
	var as = GelTags("a", w.gReadedBeforeImg.parentNode.parentNode);
	if (as) as[0].onclick();//as[0].href ? w.location = as[0].href : as[0].onclick();
	return true;
}
function ModifyFolder(folderid, popacctid) {
	GetMainWin().location.href="/cgi-bin/foldermgr?sid=" + GetSid() + "&fun=detailpop&templatename=pop_detail&folderid="+folderid + "&acctid=" + popacctid;
}
function RecvPop(popacctid) {
	GetActionWin().location.href="/cgi-bin/foldermgr?sid=" + GetSid() + "&fun=recvpop&acctid=" + popacctid;
	try{
		Gel("tips").innerHTML="<img src='" + GetPath("image", true) + "ico_loading1.gif' align=absmiddle style='margin:0 4px 0 0'>正在收取邮件...&nbsp;整个过程可能需要花一些时间。";
		//设置自动刷新;
		setTimeout("ReloadFrmLeftMain(false,true)",10000);
	}catch(e){}
}
function RecvPopAll() {
	GetActionWin().location.href="/cgi-bin/foldermgr?sid=" + GetSid() + "&fun=recvpopall";
	try{
		//设置自动刷新;
		setTimeout("ReloadFrmLeftMain(false,true)",3000);
	}catch(e){}
}
function CheckReject() {
	 var o=gd.getElementsByTagName("INPUT"),cnt=0;
	 for(var i=0,len=o.length;i<len;i++){
	 	 	var t=o[i];
	 	  if(t.type=="checkbox" && t.name =="mailid" && t.checked){ 
	 	  	++cnt; 
	 	  }
	 }
	 return cnt > 0;
}
function RejectM_ML(frm) {
	if (CheckReject()){if(!confirm(msgSpamAlert))return false;}
	frm.isspam.value='true';
	frm.mailaction.value = "mail_spam";
	frm.templatename.value = "setmailspam";
	frm.action='/cgi-bin/mail_mgr';
	SubmitToActionFrm(frm);
}
function CBCount(sName)
{
	var o=gd.getElementsByTagName("INPUT"),cnt=0;
	 for(var i=0,len=o.length;i<len;i++){
	 	 	var t=o[i];
	 	  if(t.type=="checkbox" && t.name == sName && t.checked){ 
	 	  	++cnt; 
	 	  }
	 }
	 return cnt;
}

function poperrdone(msg, mbtype, bHide, hidetime) {
	fMessageBox(msg, mbtype, bHide, hidetime);
	Showsubmitbtn();
}

function Showsubmitbtn()
{
	GetMainWin().checkFrom.submitbtn.disabled = false;
}
function checkPopInput()
{
	HiddenMsg();
	if(Trim(checkFrom.popfolder.value) == "" || Trim(checkFrom.popsvr.value) == "" || Trim(checkFrom.popmail.value) == "" )
	{
		GetActionWin().location.href="/cgi-bin/readtemplate?templatename=error&subtmpl=notinput_svrmail&sid=" + GetSid();
		return false;
	}
	var strVariable = checkFrom.popsvr.value.toLowerCase();
	if((strVariable.indexOf("hotmail.com")!=-1) || (strVariable.indexOf("msn.com")!=-1))
	{
		GetActionWin().location.href="/cgi-bin/readtemplate?templatename=error&subtmpl=msnpoperr&sid=" + GetSid();
		return false;
	}
	checkFrom.submitbtn.disabled = true;
	setTimeout("Showsubmitbtn()", 30000);
}
function GetPopSvr(mailaddr)
{
	var strVariable = mailaddr.toLowerCase();
	var len = strVariable.indexOf("@");
	if(len == -1)
		return "";
	strVariable = strVariable.substr(len+1);
	if(strVariable.indexOf("yahoo.com") != -1)
		return "pop.mail.yahoo.com";
	for(var i=0; i<popsvrlist.length; i++)
	{
		if(popsvrlist[i].indexOf(strVariable) != -1)
		{
			return popsvrlist[i];
		}
	}
	return "";
}
function EmailAddressonBlur()
{
	if(checkFrom.popfolder.value == "")
	{
		checkFrom.popfolder.value= Trim(checkFrom.popmail.value);
	}
	if(checkFrom.popsvr.value == "")
	{
		checkFrom.popsvr.value= GetPopSvr(Trim(checkFrom.popmail.value));
	}
}
function OnFldSelChg_ML(sel,frm,folderid)
{
	if(sel[sel.selectedIndex].value=="-2")
	{
		sel.selectedIndex=0;return;
	}
	frm.mailaction.value = "mail_move";
	frm.destfolderid.value=sel[sel.selectedIndex].value;
	//if(CBCount("mailid") > 0 && 
	if(frm.destfolderid.value == -1) 
	{
		 var nameValue;
		 while( (nameValue=prompt("请输入文件夹名字", "")) != null){
		 	  if(nameValue != "")  break;
		 }
		 if(nameValue == null){
		  	 sel.selectedIndex=0;
		 		 return false;
		 }
		frm.foldername.value=nameValue;
	}

	var o=gd.getElementsByTagName("INPUT"),cnt=0;
	for(var i=0,len=o.length;i<len;i++){
		var t=o[i];
		if(t.type=="checkbox" && t.name == "mailid" && t.checked && t.isendtime == 1){
			showError(msgSendMailNoMove);
			return false;
		}
	}
	sel.selectedIndex=0;
	if(folderid==frm.destfolderid.value ) 
	{
		showError(msgMoveMailSameFldErr); 
		return false;
	}
	frm.templatename.value = "mail_move";
	frm.action='/cgi-bin/mail_mgr?sid=' + GetSid();
	SubmitToActionFrm(frm);
}
//readmail api
function SwitchOption() {
	var res = [["隐藏↑", true],["更多操作↓", false]][Gel("trOption").style.display=="none" ? 0 : 1];
	S("aSwitchOption").innerHTML=res[0];
	Show(S("trOption"), res[1]);
}
function FindPosY(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
		}
	}
	else if (obj.y) {
		curtop += obj.y;
	}
	return curtop;// - document.body.scrollTop;
}
//readmail del spam move mail opt
function CheckPerDel(temp) {
    if (CheckNewwinPerDel()) {
		DelMail("PerDel", temp);
	}
}
function CheckNewwinPerDel(Type) {
	return confirm( (Type=="reject") ? "拒收后将无法收到来自<%fromaddr%>$DATA$<%/fromaddr%>的邮件,您确定要拒收吗?" : "彻底删除后此邮件将无法取回,您确定要删除吗?" );
}
function DelMail(fun, temp) {
	var f = mail_frm;
	f.action = "/cgi-bin/mail_mgr?sid=" + GetSid();
	f.Fun.value=fun;
	f.mailaction.value = "mail_del";
	f.templatename.value = (temp != null ? temp : "mail_del_readmail");
	f.subtmpl.value = newwinflag ? "newwin" + "_" + fun : "";
	SubmitToActionFrm(f);
}
function QuickSetStar(obj, mailid, bSet) {
	if (!star_frm) return false;
	if (obj) obj.id = "img_star";
	if (mailid) star_frm.mailid.value = mailid;
	star_frm.status.value = bSet ? "true" : "false";
	star_frm.submit();
	return false;
}
function SetMailFlag(frm, type, bIsStar, selObj) {
	if (selObj != null) {
		if (type == null) type = selObj.value;
		if (bIsStar == null) bIsStar = type.indexOf("star") != -1;
		if (bIsStar) type = type == "star";
		selObj.selectedIndex = 0;
	}
	if (type == "-2") return;
	frm.status.value = type;
	frm.mailaction.value='mail_flag';
	frm.flag.value = 'new';
	if(bIsStar) frm.flag.value = "star";
	frm.action='/cgi-bin/mail_mgr';
	frm.submit();

⌨️ 快捷键说明

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