js获取新浪天气接口的实现代码
js获取新浪天气接口的实现代码
<!doctypehtml>
<htmlclass="no-jsfixed-layout">
<head>
<metacharset="utf-8">
<metahttp-equiv="X-UA-Compatible"content="IE=edge">
<title>天气</title>
</head>
<body>
<divclass="top-tool">
<spanid="sj"></span><spanid="weather"><imgwidth="16px"height="16px"src=""></span>
<formaction="/Search"method="get"id="qform"class="search-form"style="text-align:right;display:inline;float:right;padding-right:10px;"target="_blank">
<spanclass="round">
<inputname="keywords"id="q"tabindex="1"class="input-keysearch-qac_input"value=""maxlength="100"autocomplete="off">
</span><spanclass="button">
<inputtype="submit"tabindex="2"id="su"value="搜 索"class="ui-btn"style="padding:0px5px;">
</span>
</form>
</div>
<scripttype="text/javascript"src="jquery-1.8.3.min.js"></script>
<scripttype="text/javascript">
functionshowLocale(objD){
varstr,colorhead,colorfoot;
varyy=objD.getYear();
if(yy<1900)yy=yy+1900;
varMM=objD.getMonth()+1;
if(MM<10)MM='0'+MM;
vardd=objD.getDate();
if(dd<10)dd='0'+dd;
varhh=objD.getHours();
if(hh<10)hh='0'+hh;
varmm=objD.getMinutes();
if(mm<10)mm='0'+mm;
varss=objD.getSeconds();
if(ss<10)ss='0'+ss;
varww=objD.getDay();
if(ww==0)colorhead="";
if(ww>0&&ww<6)colorhead="";
if(ww==6)colorhead="";
if(ww==0)ww="星期日";
if(ww==1)ww="星期一";
if(ww==2)ww="星期二";
if(ww==3)ww="星期三";
if(ww==4)ww="星期四";
if(ww==5)ww="星期五";
if(ww==6)ww="星期六";
colorfoot=""
str=colorhead+yy+"-"+MM+"-"+dd+""+hh+":"+mm+":"+ss+""+ww+colorfoot;
return(str);
}
functiontick(){
vartoday;
today=newDate();
document.getElementById("sj").innerHTML=showLocale(today);
window.setTimeout("tick()",1000);
}
tick();
functionfindWeather(){
varcityUrl='http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js';
$.getScript(cityUrl,function(script,textStatus,jqXHR){
varcitytq=remote_ip_info.city;//获取城市
citytq="郑州";
varurl="http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&city="+citytq+"&day=0&dfc=3";
$.ajax({
url:url,
dataType:"script",
scriptCharset:"gbk",
success:function(data){
var_w=window.SWther.w[citytq][0];
var_f=_w.f1+"_0.png";
if(newDate().getHours()>17){
_f=_w.f2+"_1.png";
}
varimg="<imgwidth='16px'height='16px'src='http://i2.sinaimg.cn/dy/main/weather/weatherplugin/wthIco/20_20/"+_f
+"'/>";
vartq="今日天气:"+citytq+""+img+""+_w.s1+""+_w.t1+"℃~"+_w.t2+"℃"+_w.d1+_w.p1+"级";
$('#weather').html(tq);
}
});
});
}
findWeather()
</script>
</body>
</html>
以上这篇js获取新浪天气接口的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。