新浪实时股票信息查询(JavaScript代码)

 

本系列目录:
1. 新浪的股票查询接口:讲解了该接口的数据结构;
2. 新浪的股票查询接口(使用篇):用一个简单的例子演示该接口的使用;
3. 实时股票信息查询:一个高级的例子,能够自动刷新股票信息,实现了实时更新;

前面一篇文章讲了如何使用新浪的股价查询接口,那里的例子比较简单,不能实时更新股价信息。现在我给大家一个能实时更新股票信息的代码。

还是以大秦铁路为例,为了体现实时性,这段代码显示当前股价(由于不同浏览器动态载入script的方法略有不同,这段代码只适用于IE和firefox浏览器):

 

  1. <input type=text id=realtimeprice></input>
  2. <script type=text/javascript src=http://hq.sinajs.cn/list=sh601006 id=jscode charset=gb2312></script>
  3. <script type=text/javascript>
  4.     function reload(){
  5.         var code=document.getElementById(”jscode”);
  6.         if(!code) return;
  7.         document.body.removeChild(code);
  8.         code=document.createElement(”script”);
  9.         code.src=”http://hq.sinajs.cn/list=sh601006″;
  10.         code.id=”jscode”;
  11.         code.charset=”gb2312″;
  12.         document.body.appendChild(code);
  13.         elements=hq_str_sh601006.split(”,”);
  14.         document.getElementById(”realtimeprice”).value=elements[3];           
  15.     }
  16.     reload();
  17.     setInterval(reload,2000);//每两秒钟更新一次   
  18. </script>

请大家把这段代码复制下来,插入到一个新建html文档的body标签之间。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章