?? all.js
字號:
//global msg
var msgSend = "郵件正在發送中...";
var msgSave = "郵件正在保存到草稿箱...";
var msgSaveOk = "郵件成功保存到草稿箱";
var msgAutoSave = "郵件正在保存到草稿箱...";
var msgAutoSaveOk = "郵件自動保存成功";
var msgSaveErr = "郵件未能保存到草稿箱";
window.onerror=function(){return true;};
if(!Function.prototype.apply)
{
Function.prototype.apply = function (obj, argu)
{
if (obj) obj._caller = this;
var argus = new Array();
for (var i=0;i<argu.length;i++)
{
argus[i] = "argu[" + i + "]";
}
var r;
eval("r = " + (obj ? ("obj._caller(" + argus.join(",") + ");") : ("this(" + argus.join(",") + ");")));
return r;
};
}
if(!Array.prototype.push)
{
Array.prototype.push=function()
{
for(var i=0;i<arguments.length;i++)
{
this[this.length]=arguments[i];
}
}
};
function ReloadFrm(frm)
{
url=frm.location.href;
if(url.indexOf("?")==-1)url+="?";
frm.location.href=url;
}
function Gel(id)
{
return document.getElementById(id);
};
function fValueIsFormat (sV,sR) {
var sTmp;
if(sV.length == 0) {
return false
}
for (var i=0; i < sV.length; i++){
sTmp= sV.substring (i, i+1);
if (sR.indexOf (sTmp, 0) == -1) {
return false;
}
}
return true;
};
function ReloadFrmLeftMain(bReloadLeft,bReloadMain)
{
if(bReloadLeft==null||bReloadLeft==true)
{
ReloadFrm(top.leftFrame);
};
if(bReloadMain==null||bReloadMain==true)
{
ReloadFrm(top.mainFrame);
};
window.setTimeout("HiddenMsg()",3000);
};
function GoUrlMainFrm(url,bReloadLeft)
{
var mF = top.mainFrame;
if(bReloadLeft==null||bReloadLeft==true)
{
ReloadFrm(top.leftFrame);
};
mF.location.href=url;
window.setTimeout("HiddenMsg()",3000);
};
function HiddenMsg()
{
try{
top.actionFrame.Gel('msg').style.display='none';
}catch(e){};
};
function EmptyFolder()
{
return confirm("你確認要清空文件夾嗎?");
};
function SwitchFolder(id)
{
var lw = top.leftFrame;
try
{
var folder_table = lw.Gel('folder');
//var folder_table = S('folder',lw);
var folder_td = folder_table.getElementsByTagName('li');
for(var i=0;i<folder_td.length;i++){
if(!folder_td[i].id) continue;
folder_td[i].setAttribute("class","fs");
folder_td[i].setAttribute("className","fs");
};
lw.Gel(id+"_td").setAttribute("class","fn");
//S(id+"_td",lw).setAttribute("class","fn");
lw.Gel(id+"_td").setAttribute("className","fn");
//S(id+"_td",lw).setAttribute("className","fn");
} catch(ex) {
//window.top.status = ex.description;
window.setTimeout("SwitchFolder('"+id+"')",300);
};
};
function SelectAll(flag)
{
var mail_list_table = Gel('list');
var mail_list_checkbox = mail_list_table.getElementsByTagName('input');
for(var i=0;i<mail_list_checkbox.length;i++)
{
mail_list_checkbox[i].checked = flag;
};
};
function SelectReadMail(flag)
{
var mail_list_table = Gel('list');
var mail_list_checkbox = mail_list_table.getElementsByTagName('input');
for(var i=0;i<mail_list_checkbox.length;i++)
{
if(mail_list_checkbox[i].getAttribute('unread') == flag)
{
mail_list_checkbox[i].checked = false;
} else {
mail_list_checkbox[i].checked = true;
};
};
};
var AttachID=0;
function AddFileCell()
{
var Template="<INPUT name=_Name class=file id=_Name contentEditable=false type=file size=45 onchange='IsNeedSave(true);'><SPAN> </SPAN><A href=\"javascript:DelUploader(\'_Name\')\">刪除</A><BR>";
var FileCell = Gel('filecell');
var Name="Uploader"+AttachID;
var Div=document.createElement("div");
Div.innerHTML = Template.replace(/_Name/g,Name);
FileCell.appendChild(Div);
AttachID++;
};
function DelUploader(Name)
{
var FileCell = Gel('filecell');
var FileObj = Gel(Name);
if (FileObj.disabled) {
var lp = FileObj.value.lastIndexOf("\\");
if (lp != -1) {
var al = top.mainFrame.Gel("fattachlist");
var name = FileObj.value.substr(lp+1) + " |";
var pos = al.value.indexOf(name);
if (pos != -1) {
al.value = al.value.substr(0, pos) + al.value.substr(pos + name.length, al.value.length - pos - name.length);
}
}
}
FileCell.removeChild(FileObj.parentNode);
IsNeedSave(true);
}
function ReplaySelect(obj)
{
var type = obj.value;
var frm = obj.form;
if(type == "all") {
frm.to.value = frm.toAll.value;
frm.cc.value = frm.ccSrc.value;
if (Gel("more1"))
{
Gel("more1").style.display = "none";
Gel("more2").style.display = "";
}
} else {
frm.to.value = frm.toFrom.value;
frm.cc.value = "";
if (Gel("more1"))
{
Gel("more1").style.display = "";
Gel("more2").style.display = "none";
}
};
};
function RenameFolder(FolderID)
{
sNewName=prompt("請輸入新名字\n\n\n","");
if(sNewName!=null)
{
Gel("frm").name.value=sNewName;
Gel("frm").folderid.value=FolderID;
Gel("frm").fun.value="rename";
Gel("frm").submit();
// top.actionFrame.src="/cgi-bin/foldermgr?fun=rename&folderid="+FolderID+"&name="+sNewName;
};
};
function Trim(sStr)
{
return sStr.replace(/^\s+|\s+$/,"");
};
function HiddenReceipt()
{
var receiptDiv = Gel('receiptDiv');
if(receiptDiv) receiptDiv.style.display='none';
};
function ParseStr(val, len)
{
var str = val.toString();
for (var i = str.length; i < len; i++) {
str = "0" + str;
}
return str;
}
function CheckAddrSelected()
{
var List = document.getElementsByTagName("input");
for (var Loop = 0; Loop < List.length; Loop++)
{
if (List[Loop].type == "checkbox")
{
if (List[Loop].checked)
{
return true;
}
}
}
return false;
};
function qqping_url_build()
{
var p=document.URL.indexOf("?");
if(-1==p)
{
p=document.URL.indexOf("&");
}
if(-1==p)
{
address="u="+document.URL;
}
else
{
address="u="+document.URL.substring(0,p);
}
p=document.referrer.indexOf("?");
if(-1==p)
{
p=document.referrer.indexOf("&");
}
if(-1==p)
{
refer="r="+document.referrer;
}
else
{
refer="r="+document.referrer.substring(0,p);
}
return address+"&"+refer;
};
function PGV()
{
document.write("<img height=0 width=0 src='http://ping.qq.com/ping?" + qqping_url_build() + "'>");
};
function CheckFolder(id, pThis)
{
var pwd = prompt("請輸入文件夾的加鎖密碼\n\n\n", "");
if(pwd == ""||pwd == null)
{
return;
}
pwd = Trim(pwd);
top.actionFrame.location.href="/cgi-bin/foldermgr?fun=checkpwd&folderid="+id+ "&p=" + pwd;
return false;
};
function LockFolder(FolderID)
{
var sName=prompt("請輸入文件夾的加鎖密碼\n(目前暫未開通找回密碼功能,請妥善保管您的密碼)\n\n","請輸入0-32個字符,可以使用大小寫字母和數字");
if(sName == "" || sName == null)
return;
sName = Trim(sName);
if(!fValueIsFormat(sName, "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ")) {
top.actionFrame.location.href="/cgi-bin/readtemplate?templatename=error&subtmpl=passwd_error";//"密碼應該由數字、字母組成,不允許出現漢字、空格等其他字符,請重新輸入。";
return;
}
var sComName=prompt("請再次輸入加鎖密碼\n\n\n","");
if(sName != sComName)
{
top.actionFrame.location.href="/cgi-bin/readtemplate?templatename=error&subtmpl=passwd_diff";//您輸入的密碼不一致
return;
}
Gel("frm").p.value=sName;
Gel("frm").folderid.value=FolderID;
Gel("frm").fun.value="lock";
Gel("frm").submit();
};
function unLockFolder(FolderID)
{
var sName=prompt("請輸入文件夾的加鎖密碼\n\n\n","");
if(sName == null)
return;
sName = Trim(sName);
Gel("frm").p.value=sName;
Gel("frm").folderid.value=FolderID;
Gel("frm").fun.value="unlock";
Gel("frm").submit();
};
function ErrorProcess()
{
try{top.mainFrame.ErrorCallBack();}catch(e){try{top.ErrorCallBack();}catch(e){}}
};
function DisableCtl(name, disabled) {
var ctls = document.getElementsByName(name);
for (i = ctls.length - 1; i >= 0; i--) {
ctls[i].disabled = disabled;
}
};
function DisableAll(disabled) {
try{EnableAutoSave(!disabled);}catch(e){}
DisableCtl("sendbtn", disabled);
DisableCtl("savebtn", disabled);
};
function showError()
{
top.actionFrame.location.href="/cgi-bin/readtemplate?templatename=error&subtmpl=same_folder";//您輸入的密碼不一致
return;
}
function S(i,win) {return (win?win:window).document.getElementById(i);};
function VerifyCode(sSubTmpl)
{
frmVerify=S("frmVerify",GetMainWin());
frmVerify.src="/cgi-bin/readtemplate?templatename=verifycode&subtmpl="+sSubTmpl;
Show(S("frmVerify",GetMainWin()),true);
// if(document.all)
// {
// window.showModalDialog("../cgi-bin/readtemplate?templatename=verifycode&subtmpl="+sSubTmpl,window,'width=480,height=235');
// }
// else
// {
// window.open("../cgi-bin/readtemplate?templatename=verifycode&subtmpl="+sSubTmpl,'','width=480,height=235');
// }
}
function Show(obj,bShow)
{
if(bShow)
{
obj.style.display="";
}
else
{
obj.style.display="none";
}
}
function GetMainWin()
{
var win;
if(top.mainFrame)
{
win=top.mainFrame;
}
else
{
win=top;
}
return win;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -