新浪實時股票信息查詢(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標籤之間。 

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