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获取新浪天气接口的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。