都是高手啊!谢谢了
没什么技术含量的,大部分代码不需要写,直接套用,只要改改就可以了!
调用autorefresh.jsp看效果!
autorefresh.jsp
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<head>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
</head>
<script language="javascript">
var XMLHttpReq;
//创建XMLHttpRequest对象
function createXMLHttpRequest() {
if(window.XMLHttpRequest) { //Mozilla 浏览器
XMLHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE浏览器
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}
//发送请求函数
function sendRequest() {
createXMLHttpRequest();
var url = "auto.jsp";
XMLHttpReq.open("GET", url, true);
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
XMLHttpReq.send(null); // 发送请求
}
// 处理返回信息函数
function processResponse() {
if (XMLHttpReq.readyState == 4) { // 判断对象状态
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
DisplayHot();
setTimeout("sendRequest()", 1000);
} else { //页面不正常
window.alert("您所请求的页面有异常。");
}
}
}
function DisplayHot() {
var name = XMLHttpReq.responseXML.getElementsByTagName("time")[0].firstChild.nodeValue;
document.getElementById("time").innerHTML = name;
}
</script>
</SCRIPT>
<body onload =sendRequest()>
<table style="BORDER-COLLAPSE: collapse" borderColor=#111111
cellSpacing=0 cellPadding=0 width=100% bgColor=#f5efe7 border=0>
<tr>
<td height="20" id="time">
</td>
</tr>
</body>
</table>
auto.jsp
<%@ page contentType="text/html; charset=gb2312" %>
<%
//设置输出信息的格式及字符集
response.setContentType("text/xml; charset=UTF-8");
response.setHeader("Cache-Control","no-cache");
out.println("<response>");
String pattern = "今天是 yyyy 年 MM 月 dd 日 EEE,现在时间是 a hh 点 mm 分 ss 秒";
String mytime=new java.text.SimpleDateFormat(pattern).format(new java.util.Date());
for(int i=0;i<2;i++){
out.println("<time>"+mytime+"</time>");
}
out.println("</response>");
out.close();
%>
我也学习一下
哦`
原来是这样啊`
我还说呢``你如果真的能当下自己写下来,真是太牛X了````
呵呵!!!
自己写下来也能啊,有什么难度?都是固定的东西!问题是没必要浪费那时间!
完了,把你名字写错了
应该是angeloc
凸