index.html
<script type="text/javascript" language="javascript" src="weather.js"></script>
<A HREF="http://www.webjx.com">
<img src="logo.gif" BORDER="0">
</A>
<br />
文章地址:用AJAX技术来实现天气预报功能
<A HREF=http://www.webjx.com/show.php?id=265</A>
<h3>天气预报
<span ></div>
weather.js
// JavaScript Document
function btnSty(objId,objStyle)
{
document.getElementById(objId).style.display = objStyle
}
//提示窗口控制
function ifodis(){
btnSty(’loadifo’,’none’);
}
function settime(a){
setTimeout(a,1000);
}
function loadtime(){
loadifo.innerHTML += "."
}
//XML数据绑定
var xmldoc = false;
function loadurl(n){
//生成随机数,同时限制刷新次数
var now=new Date();
var Num=now.valueOf();
//定义往址参数
url = "weather.asp?n="+n+"&;
}
}
}
if (top.location != self.location)top.location=self.location;
weather.asp
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="65001"%>
<%
Session.CodePage = "65001"
Response.contentType="application/xml"
Response.Expires = 0
var N=Request("n")
var Num=Request("id")
var url="http://xml.weather.yahoo.com/forecastrss?p="+N+"&u=c&><%=dayCH%><br /><%=weabmp%><br />
<%=texttCH%><br />最高<%=highV%>°<br />
最低<%=lowV%>°</td>
<%
}
%>
</tr>
</table>
要想自己加天气的话,在
<option value="CHXX0097">南昌</option>
后面加相同的名称,城市代码到这里找
http://xml.weather.yahoo.com/要想把英文城市名换成中文的,改
else if(obj=="Nanjing"){return "南京"}