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

📄 list.html

📁 一个实现邮件收发功能的客户端程序
💻 HTML
字号:
#macro(orderPic $type)
#if ($field.equals($type)) 
<img src="/images/${orderType}.gif">  
#end
#end
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>收件箱</title>
<script src="/js/public.js" type="text/JavaScript"></script>
<script language="JavaScript" src="/include/CheckDataFunction.js" type="text/JavaScript"></script>
<SCRIPT LANGUAGE=javascript>
  <!--
    var EmailID=0;	
function selectRow(id)
{
ListForm.cid.value=id;
}
function selectAll(obj,value)
{
if(obj.length==undefined)
{
obj.checked=value;
}
for(var i=0;i<obj.length;i++)
obj[i].checked=value;
}
function doDel()
{
var ids="";
var obj=ListForm.cids;
for(var i=0;i<obj.length;i++)
if(obj[i].checked)ids+=obj[i].value+",";
if((ids==""))ids=ListForm.cid.value+",";
ListForm.mulitCid.value=ids;
if(ids==",")
{
alert("请选择要删除的内容!");
return false;
}
if(confirm('邮件将不可恢复,是否真的要永久删除此邮件?')){
ListForm.easyJWebCommand.value="del";
ListForm.submit();
}
}
function doMove()
{
var ids="";
var obj=ListForm.cids;

for(var i=0;i<obj.length;i++)
if(obj[i].checked)ids+=obj[i].value+",";
if(ids=="")ids=ListForm.cid.value+",";
ListForm.mulitCid.value=ids;
if(ids==",")
{
alert("请选择要移动的邮件!");
return false;
}
ListForm.easyJWebCommand.value="move";
ListForm.submit();
}
function doReply()
	{
	    if(ListForm.cid.value==""){
		alert("请选择要回复的邮件!");
		return ;
		}
		//alert(ListForm.cid.value);
	    ListForm.easyJWebCommand.value="reply";		
		ListForm.submit();
	}
function doEdit()
	{
	    if(ListForm.cid.value==""){
		alert("请选择要修改的邮件!");
		return ;
		}
		//alert(ListForm.cid.value);
	    ListForm.easyJWebCommand.value="edit";		
		ListForm.submit();
	}
	function doForward()
	{
	    if(ListForm.cid.value==""){
		alert("请选择转发的邮件!");
		return ;
		}
		//alert(ListForm.cid.value);
	    ListForm.easyJWebCommand.value="forward";		
		ListForm.submit();
	}
	function doReplyAll(id)
	{
	 if(ListForm.cid.value==""){
		alert("请选择要回复的邮件!");
		return ;
		}
	    ListForm.easyJWebCommand.value="replyAll";
		//ListForm.cid.value=id;		
		ListForm.submit();
	}
function doMoveToDel()
{
if(confirm('邮件删除操作将把邮件移到垃圾箱,是否执行该操作?')){
ListForm.newBox.value="delbox";
doMove();
}
}
function show(id)
{
ListForm.cid.value=id;
ListForm.easyJWebCommand.value="show";
//ListForm.target="_blank";
ListForm.submit();
//ListForm.target="_self";
}
function gotoPage(n)
{
	ListForm.page.value=n;
	ListForm.submit();
}
function ChangeNoEx()
{
    if(!CheckPositiveInt(form1.txtPageNo,"请输入一个正整数!",false))
	    return false;    
    ChangePageNo(form1.txtPageNo.value);
}


//=================
function setMailID(id)
{
  if(event.ctrlKey)
  {
    EmailID=id;
    if(form1.msgID.value !='')
      form1.msgID.value+=','+id;
    else
      form1.msgID.value=id;
  }
  else
  {
    EmailID=id;
    form1.msgID.value=id;
  }
}

//================
//排序
function doSort(fld)
{
	if(ListForm.field.value==fld){
		if(ListForm.orderType.value=='asc')
			ListForm.orderType.value='desc';
		else
			ListForm.orderType.value='asc';
	}
	ListForm.field.value=fld;
	ListForm.method="post";
    ListForm.submit();
}

//document.onselectstart =function () {return false;}

function Exec_Click(n){
  var SelectedId = '';
  var arrUsers = temp;
  var i = 0 ;

  	if(form1.delid.value=='')// &&SelectedId == '')
	{
		alert('请先选择邮件!') ;
		return ;
	}
	SelectedId = form1.delid.value;
	if(SelectedId.indexOf(",")==0)
		SelectedId = SelectedId.substring(1);
	form1.delid.value = "";
	//alert(SelectedId)
//  }
  switch(n){
    case 0://移动到垃圾箱
      //form1.Actions.value=0;
      form1.msgID.value=SelectedId;
      form1.action='del1.jsp';
      form1.submit();
      break;
    case 1://彻底删除
      if(confirm('邮件将不可恢复,是否真的要永久删除此邮件?')){
        //form1.Actions.value=1;
        form1.msgID.value=SelectedId;
        form1.action='del.jsp';
        form1.submit();
      }
      break;	  
    case 2://查看邮件内容
    case 3://回复邮件
    case 4://转发邮件
      if(SelectedId.indexOf(',') == -1){
        switch(n){
          case 2://查看邮件内容
            var urls='ShowMail.jsp?id='+SelectedId+'&uls=0';
            OpenWin(urls,'ShowMail',700,450);
            break;
          case 3://回复邮件
            self.location='replyForm.jsp?actions=RE&id='+SelectedId+"&uri=inbox";
            break;
          case 4://转发邮件
            self.location='replyForm.jsp?actions=FWD&id='+SelectedId+"&uri=inbox";
            break;			
        }
      }
      else{
        alert('一次只能选择一个邮件!') ;
        return ;
      }
      break;
	      case 5://移动邮件
		  form1.Tombx.value=document.all('lstFolderList').value;
		  form1.msgID.value=SelectedId;
		  form1.action='MoveToMailBox.jsp';
		  form1.method='post';
		  form1.submit();
		  break;	  
}

}

function check(obj)
{
	var slt = form1.delid.value;
		
		if(obj.checked==true)
		{
		if(slt.indexOf(obj.value+",")<0)slt = slt+","+obj.value;
		}
		else
		{
		if(slt.indexOf(","+obj.value)>=0)slt = slt.replace(","+obj.value,"");
		}		
	form1.delid.value = slt;	
	//alert(form1.delid.value);
}
function checkAll(obj,value)
{
for(var i=0;i<obj.length;i++)
{
if(value=="1")
{
if(obj[i].checked==false)obj[i].click();
}
else
{
if(obj[i].checked==true)obj[i].click();
}
}
}
function ck(obj)
{

	if(obj==undefined)return;
	if(form1.delall.checked)
	{
		form1.delall.value = "1";		
		checkAll(obj,'1');
//alert(form1.delid.value);
		
	}
	else
	{
		form1.delall.value = "0";
		checkAll(obj,'0');
		//alert(form1.delid.value);
	}
}

function doMoveToDel(theForm)
{
if(confirm('确认要删除邮件吗?')){
theForm.toBoxName.value='delbox';
doMove(theForm);
}
}

//-->
</SCRIPT>
<link href="/css/css.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#F2F1F2" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" scroll="no" background="/images/login_bg.gif">
<table width="100%" height="5%"  border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="11" height="11"></td>
    <td ></td>
  </tr>
</table>
<table width="100%" height="95%"  border="0" cellpadding="0" cellspacing="0" bgcolor="ECF4F5">
  <FORM id='ListForm' name="ListForm" METHOD='POST' ACTION='/email.ejf'>
	<input type="hidden" name="box" value="$!box">
	<input type="hidden" name="easyJWebCommand" value="list">
	<input type="hidden" name="subCommand" value="">
	<input type="hidden" name="cid"   value="$!cid">
	<input type="hidden" name="mulitCid"   value="$!mulitCid">	
	<input type="hidden" name="page"   value="$!page">
	<input name="field" type="hidden" value="$!field">
       <input name="orderType" type="hidden" value="$!orderType">
	<tr>
          <td height="20" align="center"><table height="20">
              <tr>               
                <td nowrap class='coolbutton' onClick='doReply()' style="cursor:hand"><img src='/images/replytogroup.gif' width='20' height='18' border='0' align='absmiddle'>回复</td>
                <td nowrap class='coolbutton' onClick='doForward()' style="cursor:hand"><img src='/images/forward.gif' width='20' height='18' border='0' align='absmiddle'>转发</td>
				#if($isMyMail)               
                <td align="center" nowrap class='coolbutton' onClick="doEdit()" style="cursor:hand"><img src='/images/pm.gif' width='20' height='18' border='0' align='absmiddle'> 修改 </td>                 #end
					<td align="center" nowrap class='coolbutton' onClick='doMove();' style="cursor:hand">转移到
					<img src='/images/right.gif' width='9' height='13' border='0' align='absmiddle'>
					</td>
					
					<td nowrap>
					<select name='newBox'>
					#foreach( $info in $boxList)
					<option value='$!info.id'>$!info.name</option>
					#end									
					</select>  
					</td>					
                <td align="center" nowrap class='coolbutton' onClick='doDel()' style="cursor:hand"><img src='/images/delete2.gif' width='20' height='18' border='0' align='absmiddle'> 永久删除 </td>
                <td nowrap class='coolbutton' onClick='doMoveToDel()' style="cursor:hand"><img src='/images/delete2.gif' width='20' height='18' border='0' align='absmiddle'>删除</td>
                <td align="center" style="cursor:hand">选中全部
                    <input type="checkbox" name="delall"  value="0" onClick="selectAll(cids,this.checked);"></td>
              </tr>
      </table></td>
    </tr>
       
	   <tr height="100%">
<td valign="top" height="100%">
<div style="overflow: auto;height:95%;width:100%;">
          <TABLE WIDTH='99%' height="100%" BORDER='1' bordercolor="C7D0D2" align='center' CELLPADDING='4' CELLSPACING='0' style="border-collapse: collapse" class="table1" background="/images/table_headbg.gif">
            <thead>
              <TR align="center" valign="middle"> 
                <Td height="20" nowrap><div style="height:20;width:100%;" align="center" >选择</div></td>
                <TD height="20" nowrap > <div style="height:20;width:100%;cursor:hand"  title="点击按是否已读排序" onClick="doSort('isRead')" align="center" >状态</div></TD>
                <TD height="20" nowrap ><div style="height:20;width:100%;" align="center" >附件</div></TD>
                <TD height="20" nowrap> <div style="height:20;width:100%;cursor:hand"  title="点击按发件人排序" onClick="doSort('sendCID')" align="center">发件人</div></TD>
                <TD height="20" nowrap> <div style="height:20;width:100%;cursor:hand"  title="点击按主题排序" onClick="doSort('subject')" align="center">主题 
                  </div></TD>
                <TD height="20" nowrap> <div style="height:20;width:100%;cursor:hand"  title="点击按日期排序" onClick="doSort('sendTime')" align="center">日期#orderPic("vdate")</div></TD>
                <TD height="20" nowrap> <div style="height:20;width:100%;cursor:hand"  title="点击按大小排序" onClick="doSort('emailSize')" align="center">大小</div></TD>
              </TR>
            </thead>
       #foreach( $info in $list)  
            <TR bgcolor='F1F6F8'  id='$!info.id' > 
              <td height="26" align="center"> <input type="checkbox"   name="cids"  value="$!info.id" onClick="if(this.checked)selectRow(this.value);"> 
              </td>
              <TD height="40" align="center">#if($!info.isNew) <img src="/images/new2.gif" border="0"> #end </TD>
              <TD height="26" align="center" style='word-break:break-all'>#if($!info.attachement)<img src="/images/paperclip.gif" border="0"> #end</TD>
              <TD ><span style="word-break:break-all">$!info.sender</span></TD>
              <TD  ><font color="#0000FF"><a href="#" target="_self" onClick="show('$!info.id');return false;" ><span style="word-break:break-all">$!info.title</span></a></font></TD>
              <TD align='center'><span style="word-break:break-all">$!info.vdate</span></TD>
              <TD align='center'><span style="word-break:break-all">$!info.mailSize</span></TD>
            </TR>
            
			#end
            <TR bgcolor='F1F6F8'  id=2005102816402618 > 
              <td colspan="7" align="center"></td>
            </TR>
          </TABLE>
</div>
 </td>
</tr>
	   
	   
        <tr>
          <td height="40" class="TableTitle" valign='top'><table bgcolor="#C1F9FD" class='cooltbl-b' width='100%' cellspacing='0' id='table_bar'>
              <tr bgcolor="#C1F9FD">
                <td height="100%" align='left' bgcolor="#FFFFFF"><table bgcolor="#FFFFFF" id='table_page' width="100%">
                    <tr>
                      <td nowrap><b>收件箱: $!rows 封邮件</b></td>
                      <td nowrap>&nbsp;</td>
                      <td nowrap><b> $!newNum封邮件未读</b></td>
                      <td align='left' nowrap>$!gotoPageHTML
                        <table align="right" >
                        
                        </table></td>
                    </tr>
                </table></td>
              </tr>
			
          </table></td>                    
        </tr>
  </form>
</table>
</body>
</html>
#if($msg)
<script> alert('$!msg');</script>
#end

⌨️ 快捷键说明

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