📄 msg_l.js
字号:
// ******************************************************************************
// onmouseover时设置前景色为黄色
// -------------------------------------------------------------------------------------------------------------
function mover()
{
var obj = window.event.srcElement;
obj.style.color = 'yellow';
}
// ******************************************************************************
// onmouseover时设置前景色为白色
// -------------------------------------------------------------------------------------------------------------
function mout()
{
var obj = window.event.srcElement;
obj.style.color = 'white';
}
// ******************************************************************************
// 恢复,首先判断是否有选中的记录,如果没有,不提交;否则FormAction设置为restore,然后提交
// -------------------------------------------------------------------------------------------------------------
function btnRestore_OnClick()
{
if (HasCheckedRows() == false) return; // 没有选中的记录
frmDeleteMsg.FormAction.value = "restore"
frmDeleteMsg.submit();
}
// ******************************************************************************
// 删除,首先判断是否有选中的记录,如果没有,不提交;否则FormAction设置为delete,然后提交
// -------------------------------------------------------------------------------------------------------------
function btnDelete_OnClick()
{
if (HasCheckedRows() == false) return; // 没有选中的记录
frmDeleteMsg.FormAction.value = "delete"
frmDeleteMsg.submit();
}
// ******************************************************************************
// 永久删除,首先提示用户确认删除
// 然后判断是否有选中的记录,如果没有,不提交;否则FormAction设置为perdelete,然后提交
// -------------------------------------------------------------------------------------------------------------
function btnPerDelete_OnClick()
{
// 永久删除前请用户作删除确认
if (window.confirm("消息一旦永久删除,将无法恢复。\n您是否确认要删除这些消息?") == false) return;
if (HasCheckedRows() == false) return; // 没有选中的记录
frmDeleteMsg.FormAction.value = "perdelete"
frmDeleteMsg.submit();
}
// ******************************************************************************
// 全部恢复,首先选中所有记录,如果一条记录也没有,则不需提交,否则将FormAction设置为restore后提交
// -------------------------------------------------------------------------------------------------------------
function btnRestoreAll_OnClick()
{
// 首先判断是否有记录,如果一条记录也没有,则不作删除的提交
if (CheckAllRows() == false) return;
frmDeleteMsg.FormAction.value = "restore"
frmDeleteMsg.submit();
}
// ******************************************************************************
// 全部删除,首先选中所有记录,如果一条记录也没有,则不需提交,否则将FormAction设置为delete后提交
// -------------------------------------------------------------------------------------------------------------
function btnDeleteAll_OnClick()
{
// 首先判断是否有记录,如果一条记录也没有,则不作删除的提交
if (CheckAllRows() == false) return;
frmDeleteMsg.FormAction.value = "delete"
frmDeleteMsg.submit();
}
// ******************************************************************************
// 全部删除,首先提示用户确认删除
// 然后选中所有记录,如果一条记录也没有,则不需提交,否则将FormAction设置为perdelete后提交
// -------------------------------------------------------------------------------------------------------------
function btnPerDeleteAll_OnClick()
{
// 永久删除前请用户作删除确认
if (window.confirm("消息一旦永久删除,将无法恢复。\n您是否确认要删除这些消息?") == false) return;
// 首先判断是否有记录,如果一条记录也没有,则不作删除的提交
if (CheckAllRows() == false) return;
frmDeleteMsg.FormAction.value = "perdelete"
frmDeleteMsg.submit();
}
// ****************************************************************************
// 本函数选中所有的记录
// ----------------------------------------------------------------------------------------------------------
function CheckAllRows()
{
var obj = document.all.choose;
if (typeof(obj) == "undefined") return false; // 一条记录也没有,直接返回
// 如果只有一条记录时,调用length属性的结果为undefined
if (typeof(obj.length) == "undefined")
{
frmDeleteMsg.choose_1.checked = true; // 只要设置第一条记录的checked属性
}
else
{
for (var j=1; j<=obj.length; j++) // 如果有多个对象,就构成一个数组,设置数组中每个对象的checked属性为true
{
eval("frmDeleteMsg.choose_" + j + ".checked = true")
}
}
return true;
}
// ****************************************************************************
// 本函数判断是否有记录被选中,如果都没选中,则返回false,有一条记录被选中,则返回true
// ----------------------------------------------------------------------------------------------------------
function HasCheckedRows()
{
var obj = document.all.choose;
if (typeof(obj) == "undefined") return false; // 一条记录也没有,返回false
// 如果只有一条记录时,调用length属性的结果为undefined
if (typeof(obj.length) == "undefined")
{
// 只要判断第一个选择框的checked属性
if (frmDeleteMsg.choose_1.checked == true)
return true;
else
return false;
}
else // 如果有多个对象,就构成一个数组,察看数组中每个对象的checked属性,只要有一个checked = true,就可以提交了
{
var bSelected = false;
for (var j=1; j<=obj.length; j++)
{
eval("bSelected = frmDeleteMsg.choose_" + j + ".checked")
if (bSelected == true) return true; // 只要有一条记录被选中,就返回true;
}
}
return false;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -