js获取新浪天气接口的实现代码


Posted in Javascript onJune 06, 2016

js获取新浪天气接口的实现代码

<!doctype html>
<html class="no-js fixed-layout">
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <title>天气</title>
</head>
<body>
<div class="top-tool">
  <span id="sj"></span><span id="weather"><img width="16px" height="16px" src=""></span>
   <form action="/Search" method="get" id="qform" class="search-form" style="text-align:right;display:inline;float:right;padding-right:10px;" target="_blank">
    <span class="round">
    <input name="keywords" id="q" tabindex="1" class="input-key search-q ac_input" value="" maxlength="100" autocomplete="off">
    </span> <span class="button">
    <input type="submit" tabindex="2" id="su" value="搜  索" class="ui-btn" style="padding: 0px 5px;">
    </span> 
   </form>
</div>
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript">
    function showLocale(objD) {
      var str, colorhead, colorfoot;
      var yy = objD.getYear();
      if (yy < 1900) yy = yy + 1900;
      var MM = objD.getMonth() + 1;
      if (MM < 10) MM = '0' + MM;
      var dd = objD.getDate();
      if (dd < 10) dd = '0' + dd;
      var hh = objD.getHours();
      if (hh < 10) hh = '0' + hh;
      var mm = objD.getMinutes();
      if (mm < 10) mm = '0' + mm;
      var ss = objD.getSeconds();
      if (ss < 10) ss = '0' + ss;
      var ww = 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);
    }
    function tick() {
      var today;
      today = new Date();
      document.getElementById("sj").innerHTML = showLocale(today);
      window.setTimeout("tick()", 1000);
    }
    tick();


    function findWeather() {
      var cityUrl = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js';
      $.getScript(cityUrl, function (script, textStatus, jqXHR) {
        var citytq = remote_ip_info.city; // 获取城市

        citytq = "郑州";
        var url = "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 (new Date().getHours() > 17) {
              _f = _w.f2 + "_1.png";
            }
            var img = "<img width='16px' height='16px' src='http://i2.sinaimg.cn/dy/main/weather/weatherplugin/wthIco/20_20/" + _f
        + "' />";
            var tq = "今日天气 : " + citytq + " " + img + " " + _w.s1 + " " + _w.t1 + "℃~" + _w.t2 + "℃ " + _w.d1 + _w.p1 + "级";
            $('#weather').html(tq);
          }
        });
      });
    }
    findWeather()
  </script>
</body>
</html>

以上这篇js获取新浪天气接口的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 统计时间
Mar 09 Javascript
如何取得中文输入的真实长度?
Jun 24 Javascript
window.print打印指定div实例代码
Dec 13 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
Apr 29 Javascript
详解vue-cli与webpack结合如何处理静态资源
Sep 19 Javascript
js实现HTML中Select二级联动的实例
Jan 05 Javascript
node打造微信个人号机器人的方法示例
Apr 26 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
利用angular自动编译andriod APK的绕坑经历分享
Mar 08 Javascript
vue基础之模板和过滤器用法实例分析
Mar 12 Javascript
vue中使用mxgraph的方法实例代码详解
May 17 Javascript
浅谈VUE中演示v-for为什么要加key
Jan 16 Javascript
浅谈Sublime Text 3运行JavaScript控制台
Jun 06 #Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
Jun 06 #Javascript
浅谈String.valueOf()方法的使用
Jun 06 #Javascript
深入理解JavaScript单体内置对象
Jun 06 #Javascript
基于JS实现省市联动效果代码分享
Jun 06 #Javascript
对象转换为原始值的实现方法
Jun 06 #Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 #Javascript
You might like
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
jquery如何扑捉回车键触发的事件
2014/04/24 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
zepto中使用swipe.js制作轮播图附swipeUp,swipeDown不起效果问题
2015/08/27 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
jQuery导航条固定定位效果实例代码
2017/05/26 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
2018/04/27 jQuery
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
[00:59]DOTA2英雄背景故事——上古巨神
2020/06/28 DOTA
Java及python正则表达式详解
2017/12/27 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
Python合并多个Excel数据的方法
2018/07/16 Python
Python读写zip压缩文件的方法
2018/08/29 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
keras中的backend.clip用法
2020/05/22 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
CSS3实现的渐变幻灯片效果
2020/12/07 HTML / CSS
HTML5自定义属性前缀data-及dataset的使用方法(html5 新特性)
2017/08/24 HTML / CSS
联想法国官方网站:Lenovo法国
2018/10/18 全球购物
Lululemon英国官网:加拿大瑜伽服装品牌
2019/01/14 全球购物
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
DOM和JQuery对象有什么区别
2016/11/11 面试题
影视动画专业个人的自我评价
2013/12/31 职场文书
公司前台辞职报告
2014/01/19 职场文书
工艺员岗位职责
2014/02/11 职场文书
药品业务员岗位职责
2014/04/17 职场文书
合伙经营协议书范本
2014/09/13 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
酒桌上的开场白
2015/06/01 职场文书
中学音乐课教学反思
2016/02/18 职场文书
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python