91久久久久久久久_欧美日韩中文_在线观看中文字幕亚洲_夜夜骑首页_精品久久伊人_天天色天天射天天操

當前位置:首頁文章首頁 IT學院 IT技術

關于利用AJAX技術實現天氣預報功能的實例教程

作者:  來源:  發布時間:2011-6-1 14:37:47  點擊:
 

weather.asp

<%@LANGUAGE="java script" 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&id="+Num;
var xmldoc=Server.CreateObject("Microsoft.Xmlhttp");
xmldoc.open(’GET’,url,false);
xmldoc.send(null);
var response = xmldoc.responseXML.documentElement;
var lastNode=response.selectNodes("//rss/channel/lastBuildDate");
var cityNode=response.selectNodes("//rss/channel/yweather:location");
var windNode=response.selectNodes("//rss/channel/yweather:wind");
var atmosphereNode=response.selectNodes("//rss/channel/yweather:atmosphere");
var astronomyNode=response.selectNodes("//rss/channel/yweather:astronomy");
var conditionNode=response.selectNodes("//rss/channel/item/yweather:condition");
var forecastNode=response.selectNodes("//rss/channel/item/yweather:forecast");
var lastV=lastNode(0).firstChild.nodeValue
//編輯屬性
function attri(a,b,c){
        return a(b).attributes.getNamedItem(c).value
}
var cityV=attri(cityNode,0,"city")
var chillV=attri(windNode,0,"chill")
var directionV=attri(windNode,0,"direction")
var speedV=attri(windNode,0,"speed")
var humidityV=attri(atmosphereNode,0,"humidity")
var visibilityV=attri(atmosphereNode,0,"visibility")
var sunriseV=attri(astronomyNode,0,"sunrise")
var sunsetV=attri(astronomyNode,0,"sunset")
var textV=attri(conditionNode,0,"text")
var codeV=attri(conditionNode,0,"code")
var tempV=attri(conditionNode,0,"temp")
//轉換英文為中文
var cityCH=EN2CH(cityV)
function EN2CH(obj){
        if(obj=="Wuhan"){return "武漢"}
        else if(obj=="Nanchang"){return "南昌"}
        else if(obj=="Haikou"){return "海口"}
        else if(obj=="Beijing"){return "北京"}
        else if(obj=="Shanghai"){return "上海"}
        else if(obj=="Guangzhou"){return "廣州"}
        else if(obj=="Yinchuan"){return "銀川"}
        else if(obj=="Zhengzhou"){return "鄭州"}
        else if(obj=="Changsha"){return "長沙"}
        else if(obj=="Hanzhong"){return "杭州"}
        else if(obj=="Hong Kong"){return "香港"}
        else if(obj=="Xin’an"){return "西安"}
        else if(obj=="Chengdu"){return "成都"}
        else if(obj=="Qingdao"){return "青島"}
        else if(obj=="Guiyang"){return "貴陽"}
        else if(obj=="Jinan"){return "濟南"}
        else if(obj=="Hefei"){return "合肥"}
        else if(obj=="Fuzhou"){return "福州"}
        else if(obj=="Nanjing"){return "南京"}
        else{return obj}
}
//風向函數
var windCH=wind(directionV)
function wind(a){
        if(a>337 && a<=360){return "北風"};
        else if(a>=0 && a<=22){return "北風"};
        else if(a>22 && a<=67){return "東北風"};
        else if(a>67 && a<=112){return "東風"};
        else if(a>112 && a<=157){return "東南風"};
        else if(a>157 && a<=202){return "南風"};
        else if(a>202 && a<=247){return "西南風"};
        else if(a>247 && a<=292){return "西風"};
        else if(a>292 && a<=337){return "西北風"};
}
//能見度函數
visibility=vis(visibilityV)
function vis(a){
        return a/100
}
//轉換天氣為中文
var textCH=tEN2CH(textV)
function tEN2CH(obj){
        if(obj=="Clear"){return "晴朗"}
        else if(obj=="Sunny"){return "晴天"}
        else if(obj=="Partly Cloudy"){return "局部有云"}
        else if(obj=="Mostly Clear"){return "晴"}
        else if(obj=="Mostly Sunny"){return "小云"}
        else if(obj=="Mostly Cloudy"){return "多云"}
        else if(obj=="Cloudy"){return "云"}
        else if(obj=="Sunny/Wind"){return "晴轉云"}
        else if(obj=="AM Clouds/PM Sun/Wind"){return "云轉晴"}
        else if(obj=="AM Showers"){return "晨雨"}
        else{return obj}
}
//天氣圖片
var weaNum=weaimg(codeV)
function weaimg(obj){
        return "<img src=\"http\://us\.i1\.yimg\.com/us\.yimg.com/i/us/we/52/"+obj+"\.gif\" />"
}
//星期替換
function dayEn(obj){
        if(obj=="Sun"){return "星期曰"}
        else if(obj=="Mon"){return "星期一"}
        else if(obj=="Tue"){return "星期二"}
        else if(obj=="Wed"){return "星期三"}
        else if(obj=="Thu"){return "星期四"}
        else if(obj=="Fri"){return "星期五"}
        else if(obj=="Sat"){return "星期六"}
        else{return obj}
}
%>
<table width="163" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td rowspan="6" align="center"><%=cityCH%><br />
      <%=weaNum%><br />
      <%=textCH%></td>
    <td align="right">感覺:</td>
    <td align="center"><%=chillV%>&deg;</td>
  </tr>
  <tr style="background-color:#E6F5FF">
    <td align="right">實際:</td>
    <td align="center"><%=tempV%>&deg;</td>
  </tr>
  <tr>
    <td align="right">風向:</td>
    <td align="center"><%=windCH%></td>
  </tr>
  <tr style="background-color:#E6F5FF">
    <td align="right">風速:</td>
    <td align="center"><%=speedV%>Kph</td>
  </tr>
  <tr>
    <td align="right">濕度:</td>
    <td align="center"><%=humidityV%>%</td>
  </tr>
  <tr style="background-color:#E6F5FF">
    <td align="right">能見度:</td>
    <td align="center"><%=visibility%>km</td>
  </tr>
</table>
<table width="163" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="2" align="center" class="time"><%=lastV%></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFCC">曰出:<%=sunriseV%></td>
    <td bgcolor="#FFCC00">曰落:<%=sunsetV%></td>
  </tr>
</table>
<table width="163" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
<%
for(var i=0; i<2; i++){
        var dayV=attri(forecastNode,i,"day")
        var dateV=attri(forecastNode,i,"date")
        var lowV=attri(forecastNode,i,"low")
        var highV=attri(forecastNode,i,"high")
        var texttV=attri(forecastNode,i,"text")
        var codetV=attri(forecastNode,i,"code")
        var dayCH=dayEn(dayV)
        var texttCH=tEN2CH(texttV)
        var weabmp=weaimg(codetV)
        //var weatNum=weaimg(codetV)
%>
                <td align="center"><%=dayCH%><br /><%=weabmp%><br /><%=texttCH%><br />最高<%=highV%>&deg;<br />最低<%=lowV%>&deg;</td>
<%
}
%>
</tr>
</table>

首頁 上一頁 [1] [2] [3]  下一頁 尾頁

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 免费成年人视频 | 欧美爱爱网 | 精品国产一二三区 | 四虎三级 | 操少妇视频 | 99一区二区| 久久青青 | www.五月婷婷 | 欧美成人精品一区二区三区 | 黄色成人小视频 | 在线中文字幕视频 | 久久精品播放 | www.国产在线| 国产欧美一区二区三区在线看蜜臀 | 中文字幕在线观看日本 | 天天色小说 | 91成人在线观看喷潮 | 成人福利| 日本不卡视频在线观看 | 三级理论片 | 精品一区久久 | 亚洲在线一区 | 欧美久久网| 自拍偷拍福利视频 | 午夜精品久久 | 午夜一级视频 | 超碰在线观看免费版 | 久久精品视频一区 | 欧美三级又粗又硬 | 中文在线永久免费观看 | 91性高潮久久久久久久久 | 超碰人人在线 | 午夜影院 | 一级真人毛片 | 国产精品高清在线观看 | 亚洲大片在线观看 | 日韩1级片 | 一级看片免费视频 | 三级福利视频 | 91国产丝袜在线播放 | 成人一级视频 |