精品久久看,欧美成人久久一级c片免费,日本加勒比在线精品视频,国产一区二区三区免费大片天美,国产成人精品999在线,97理论三级九七午夜在线观看

當前位置:首頁文章首頁 IT學院 IT技術(shù)

關(guān)于利用AJAX技術(shù)實現(xiàn)天氣預(yù)報功能的實例教程

作者:  來源:  發(fā)布時間: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")
//轉(zhuǎn)換英文為中文
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}
}
//風向函數(shù)
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 "西北風"};
}
//能見度函數(shù)
visibility=vis(visibilityV)
function vis(a){
        return a/100
}
//轉(zhuǎn)換天氣為中文
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 "晴轉(zhuǎn)云"}
        else if(obj=="AM Clouds/PM Sun/Wind"){return "云轉(zhuǎn)晴"}
        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久久这里只有精品 | 国产精品视频导航 | 门事件精品视频在线观看 | 久99视频| 邱淑贞三级艳电影全集 | 天天狠狠干 | 97在线视频免费观看费观看 | 天天摸天天看天天做天天爽 | 国产成人精品第一区二区 | 亚洲经典一区 | 欧美区一区二区三 | 欧美精品久久久亚洲 | 久艹精品 | 可以看毛片的网址 | 91天堂素人精品系列全集亚洲 | 精品一区二区久久 | 黄视频在线播放 | 国产一级一片免费播放i | 久久不卡一区二区三区 | 99久久国产视频 | 欧美成人综合在线 | 日韩久久久精品首页 | 欧美一区二区二区 | 五月欧美激激激综合网色播 | 国产在线一区精品对白麻豆 | 国产高清在线视频 | 99国产精品欧美久久久久久影院 | 久久中国 | 国产毛片在线视频 | 国产精品久久久久无码av | 美国性网站 | 日本高清免费不卡视频 | 五月天婷婷在线视频 | 国产在线视频你懂的 | 激情五色月| 日韩精品久久久久影院 | 国内自线一二三四区 | 国产综合第一页在线视频 |