📄 dealmail.js
字号:
var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//创建异步通信对象
var mailIds = null;//存选中的邮件的mailId
var mailIdsStr = "";//存处理成字符串的mailIds
//异步通信删除信件,如果thorough为'true'那么彻底删除,whickPage标示请求的页面是哪个,以便回调时更新页面
//如果count为'list',那么表示在邮件列表下删除邮件,如果是数字表示在查看信件下删除信件。
function removeMail(url, thorough, whichPage, count)
{
var confirmMsg = "确定要删除的信件吗?";
if(count == "list")
{
getCheckedMailId();
}
else
{
mailIds = new Array();
mailIds[0] = count;
}
if(mailIds.length == 0)//如果没有选中复选框那么不做任何操作
{
return;
}
if(thorough == "true")
{
confirmMsg = "确定要彻底删除的信件吗?";
}
var sure = confirm(confirmMsg);
if(!sure)//如果不想删除信件那么返回
{
return;
}
//删除信件
mailIdsToString();
xmlHttp.open("POST", url, true);//打开与servlet的连接
xmlHttp.onreadystatechange = dealMailReply;//指定回调函数
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var data = "mailIds=" + mailIdsStr + "&thorough=" + thorough + "&whichPage=" + whichPage;//构建参数
xmlHttp.send(data);//发送请求
}
function dealMailReply()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
var xml = xmlHttp.responseXML;//获取返回的xml对象
var replyInfo = xml.getElementsByTagName("replyinfo")[0].firstChild.data;
var whichPage = xml.getElementsByTagName("whichPage")[0].firstChild.data;//获取是哪个页面发送的请求
alert(replyInfo);
parent.document.getElementById("main").src = whichPage + ".html";//刷新页面
}
}
}
function getCheckedMailId()
{
mailIds = new Array();
var counter = 0;
var element = document.getElementsByName("data");//获得所有复选框
for(var i = 0; i < element.length; i++)//遍历所有复选框
{
if(element[i].checked)//如果是复选框被选中的,那么获得它的值
{
mailIds[counter++] = element[i].parentNode.parentNode.lastChild.firstChild.nodeValue;
}
}
//for(var i = 0; i < mailIds.length; i++)
//{
// alert(mailIds[i])
//}
}
function mailIdsToString()
{
mailIdsStr = "";
for(var i = 0; i < mailIds.length; i++)
{
mailIdsStr += mailIds[i] + ",";
}
}
var element;
function changeStyle()
{
element = document.elementFromPoint(event.clientX, event.clientY).parentNode.firstChild;
if(element != null && element != undefined)
{
element.style.backgroundColor = "#F3F3F3";
element.nextSibling.style.backgroundColor = "#F3F3F3";
element.nextSibling.nextSibling.style.backgroundColor = "#F3F3F3";
element.style.cursor = "pointer";
element.nextSibling.style.cursor = "pointer";
element.nextSibling.nextSibling.style.cursor = "pointer";
element.nextSibling.nextSibling.nextSibling.style.cursor = "default";
}
}
function turnBack()
{
element.style.backgroundColor = "White";
element.nextSibling.style.backgroundColor = "White";
element.nextSibling.nextSibling.style.backgroundColor = "White";
}
function changeOther()
{
var element = document.getElementsByName("data");
var state = document.getElementById("controlAllCheckbox").checked;
for(var i = 0; i < element.length; i++)
{
element[i].checked = state;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -