<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%
String mailUrl = "http://****/mailmanager.nsf/OpenMail?OpenAgent";
String mailListUrl = "http://***mailmanager.nsf/MailPicker.xml?OpenAgent&count=5&unread=1";
%>
<script language="javascript">
function createRequestObject() {
var xmlhttp;
try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
usewin = "msxml";
}
catch(e) {
try {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
usewin = "microsoft";
}
catch(e) {
xmlhttp=null;
}
}
if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
xmlhttp=new XMLHttpRequest();
usewin = "undefined";
}
return xmlhttp;
}
function handleResponseEmail() {
if((http.readyState == 4)&&(http.status == 200)){
var response = http.responseXML.documentElement;
var node;
node = response.getElementsByTagName('mail');
var s="";
var c="";
var t="";
var m="";
var mailNum = response.getElementsByTagName('new_mail').item(0).firstChild.nodeValue;
for(var i=0;i<node.length;i++){
m="";
var table=document.all("mail");
var rows=table.rows;
var rowcount=rows.length;
var centrow=table.insertRow(rowcount);
var cells=centrow.cells;
var cell0=rows(centrow.rowIndex).insertCell(cells.length);
cell0.background="/wps/PA_w9j7ju3/images/nw-right-de.gif";
m="<table width=\"100%\" background=\"/wps/PA_w9j7ju3/images/nw-right-de.gif\"><tr>"+
"<td> <img border=\"0\" src=\"/wps/PA_w9j7ju3/images/arrow.gif\" width=\"3\" height=\"5\"><a target=\"_blank\"";
m+="href=\""+ node.item(i).getElementsByTagName('url').item(0).firstChild.nodeValue;
m +="\" title=\""+node.item(i).getElementsByTagName('title').item(0).firstChild.nodeValue;
m +=" " + node.item(i).getElementsByTagName('from').item(0).firstChild.nodeValue;
m+= "\"> ";
c = node.item(i).getElementsByTagName('title').item(0).firstChild.nodeValue;
if(c.length >10 ) c = c.substr(0,10)+"...";
m+=c;
m+="</a>";
m+= "</td><td align=\"right\">";
t = node.item(i).getElementsByTagName('receive_time').item(0).firstChild.nodeValue;
t = t.substr(0,t.lastIndexOf(":"));
m+=t;
m+="</td></tr></table>" ;
cell0.innerHTML=m;
var table=document.all("mail");
var rows=table.rows;
var rowcount=rows.length;
var centrow=table.insertRow(rowcount);
var cells=centrow.cells;
var cell0=rows(centrow.rowIndex).insertCell(cells.length);
cell0.background="images/nw-right-de.gif";
var l="";
l="<img border=\"0\" src=\"/wps/PA_w9j7ju3/images/nw-right-line.gif\" width=\"261\"height=\"1\">";
cell0.innerHTML=l;
}
var table=document.all("mail");
var rows=table.rows;
var rowcount=rows.length;
var centrow=table.insertRow(rowcount);
var cells=centrow.cells;
var cell0=rows(centrow.rowIndex).insertCell(cells.length);
var l2="";
l2="<img border=\"0\" src=\"/wps/PA_w9j7ju3/images/nw-right-line0.gif\" width=\"261\"height=\"1\">";
cell0.innerHTML=l2;
}
}
function sendRequest(xmlurl) {
http = createRequestObject();
http.open("GET", xmlurl, true);
http.setRequestHeader('Content-Type',"text/xml");
http.onreadystatechange = handleResponseEmail;
http.send(null);
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title></title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<STYLE type="text/css">
A:link {
COLOR: #0440AF; TEXT-DECORATION: none
}
A:visited {
COLOR: 014498; TEXT-DECORATION: none
}
A:active {
COLOR: #014BC5
}
A:hover {
COLOR:E9730B; TEXT-DECORATION: none
}
TD {
COLOR: #0440AF; FONT-FAMILY: 宋体; FONT-SIZE: 9pt
}
</STYLE>
</head>
<body>
<form method="post" name="frm">
<table border="0" width="261" cellspacing="0" cellpadding="0" id="mail">
<tr>
<td width="100%" height="10"></td>
</tr>
<tr>
<td width="261" background='/wps/PA_w9j7ju3/images/nw-right-jryl.gif' height="42">
<table border="0" width="100%" height="42" cellspacing="0"
cellpadding="0">
<tr>
<td width="50%">
<b>办公邮件</b>
</td>
<td width="50%">
<a target="_blank"
href="<%=mailUrl %>">
<img border="0" src="/wps/PA_w9j7ju3/images/nw-left-more.gif" width="25"
height="5">
</a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
</body>
</html>
<script type="text/javascript">
sendRequest("a.xml");
</script>
a.xml
<?xml version="1.0" encoding="gb2312" ?><response>
<result type="0">
<message></message></result>
<new_mail><![CDATA[61]]></new_mail>
<mail_list>
<mail>
<title><![CDATA[***应用推进月度检查评分小结]]></title>
<from><![CDATA[符**]]></from>
<receive_time><![CDATA[2008-09-01 17:02:31]]></receive_time>
<priority><![CDATA[2]]></priority>
<read_flag><![CDATA[0]]></read_flag>
<attachment_flag><![CDATA[2]]></attachment_flag>
<url><![CDATA[http://**.nsf/NewWebMail?]]></url>
</mail>
<mail>
<title><![CDATA[测试短信通知]]></title>
<from><![CDATA[***]]></from>
<receive_time><![CDATA[2008-08-29 10:23:45]]></receive_time>
<priority><![CDATA[2]]></priority>
<read_flag><![CDATA[0]]></read_flag>
<attachment_flag><![CDATA[0]]></attachment_flag>
<url><![CDATA[http://***/NewWebMail?]]></url>
</mail>
</mail_list>
</response>
分享到:
相关推荐
NULL 博文链接:https://jsjxqjy.iteye.com/blog/468241
附件中的代码是经过本人大量实验,结合他人资料总结出来一段ajax核心代码,比较灵活,传参可以用POST和GET,可以返回TEXT和XML,实现同步或异步返回 调用访法 send_request('postback.asp',"POST","name=...
(一)异步请求 (二)请求Xml文件并展现到表格 (三)验证用户是否已注册 (二)的实现步骤如下: 实现步骤如下: 1、创建异步请求XMLHttpRequest对象 2、发送Get请求,请求Xml文件 3、解析请求结果Xml,主要是...
这是我写的一个很精简的Ajax例子里面对相关的Ajax的代码段有详细的描述,希望对正在学习Ajax的朋友有所帮助
笔者精选了近300段JavaScript代码和400种解决方案,覆盖了几乎所有的脚本处理模块,最大程度地帮助读者学习、实践JavaScript的各个方面,让读者成为一个有代码实践、有思想品质、有技术深度的JavaScript高手。...
主要介绍了为jquery的ajax请求添加超时timeout时间的操作方法,文中通过一段简单的代码给大家介绍jquery ajax超时设置方法,感兴趣的朋友跟随脚本之家小编一起看看吧
一段根据老外代码改的简单实用的ajax代码。 本人觉得比较好用。
每一行代码均有注释,通俗易懂。 实现步骤: 1、创建web工程 2、在jsp页面,编写一个请求servlet的名称"> 3、编写一个servlet,在servlet中产生图形验证码 -----------------------------------------------------...
调用了JQuery的异步函数$.ajax ,然后在$.ajax函数外之后又有一段Jquery 代码。每次都是在$.ajax之后的代码先执行
asp+Ajax+mdb数据库,无刷新检测用户名是否占用,目前可以说是网上最好的一段代码了,直接可以利用,我修改过的
AJAX (Asynchronous JavaScript and XML, 异步 JavaScript 及 XML 技术) 是个新词,但内涵是两个存在已有一段时间的 JavaScript 功能。这两种功能以往一直被忽略,在 Gmail、Google suggest 及 Google Maps 出现后才...
在远程服务器上设法动态的把数据装进js格式的文本代码段中,供客户端调用和进一步处理;在前台通过动态添加script标签及src属性,表面看上去与ajax极为相似,但是,这和ajax并没有任何关系;为了便于使用及交流,...
AJAX简单实现新闻拖放系统 一段介绍实现拖放功能的简单代码,需要一定的编程水平。
笔者精选了近300段JavaScript代码和400种解决方案,覆盖了几乎所有的脚本处理模块, 程度地帮助读者学习、实践JavaScript的各个方面,让读者成为一个有代码实践、有思想品质、有技术深度的JavaScript高手。...
好的,下面看个例子 下面是一段Ajax验证代码 代码如下: [removed] //① 设置变量 var xmlHttp ; var flag = false ; var package_name; //② 创建XMLHttp对象 function createXMLHttp(){ if(window.XMLHttpRequest
没有采用第三方ajax组件,纯ajax sqlserver无限级树形菜单. ...详细可以看文件中的css代码段. 详细介绍地址:http://blog.csdn.net/alphayycn/archive/2007/09/23/1797586.aspx 觉得好用的朋友,别忘了顶.
烟花虽美但易逝,自然是不能经常看到烟花的,那么如果编写一段代码,通过JavaScript实现的带音效的烟花特效。 技术: 基于Html5,JavaScript,Ajax,Css 环境: Vscode,谷歌浏览器 软件架构 JavaScript实现的带音效的...
1、Ajax 无刷新页面的好处:提供良好的客户体验,通过 ...现在什么都讲究一个无刷新,就连分页也是如此,下面是小编日常整理的关于一段无刷新代码,希望能够帮到大家。 代码如下: 一.html代码部分: <thead id=t_h
一段不错的ajax上传代码 ,支持缩略图,uft-8编码,自己可修改成gb2312
本文实例讲述了jquery通过ajax加载一段文本内容的方法。分享给大家供大家参考。具体分析如下: 这是w3school官网提供的一个简单的例子,注意编码问题,否则可能会出现乱码。代码如下: 代码如下:<html> <...