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 相关文章推荐
写了一个layout,拖动条连贯,内容区可为iframe
Aug 19 Javascript
jQuery第三课 修改元素属性及内容的代码
Mar 14 Javascript
基于jquery的回到页面顶部按钮
Jun 27 Javascript
jQuery实现动画效果的简单实例
Jan 27 Javascript
node.js实现多图片上传实例
Jun 03 Javascript
javasript实现密码的隐藏与显示
May 08 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
Aug 03 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
Sep 28 Javascript
javascript实现下雨效果
Mar 27 Javascript
jquery animate动画持续运动的实例
Nov 29 jQuery
深入理解Vue keep-alive及实践总结
Aug 21 Javascript
为react组件库添加typescript类型提示的方法
Jun 15 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
PHP 网页过期时间的控制代码
2009/06/29 PHP
php htmlspecialchars加强版
2010/02/16 PHP
PHP二维数组矩形转置实例
2016/07/20 PHP
原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】
2019/03/07 PHP
6个常见的 PHP 安全性攻击实例和阻止方法
2020/12/16 PHP
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
浅谈javascript 归并方法
2015/01/21 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
2017/01/10 Javascript
js+html制作简单验证码
2017/02/16 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
前端常见跨域解决方案(全)
2017/09/19 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
vue多级复杂列表展开/折叠及全选/分组全选实现
2018/11/05 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
浅谈django model postgres的json字段编码问题
2018/01/05 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
django 使用全局搜索功能的实例详解
2019/07/18 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
python如何判断IP地址合法性
2020/04/05 Python
python模拟哔哩哔哩滑块登入验证的实现
2020/04/24 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
Belvilla法国:休闲度假房屋出租
2020/10/03 全球购物
信息管理专业学生自荐信格式
2013/09/22 职场文书
公司清洁工岗位职责
2013/12/14 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
作风建设整改方案
2014/10/27 职场文书
大学生在校表现评语
2014/12/31 职场文书
剑指Offer之Java算法习题精讲二叉树的构造和遍历
2022/03/21 Java/Android