`
kongshanxuelin
  • 浏览: 913245 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

股票即时查看功能的实现

阅读更多

在某些商务系统中,往往需要实现类似QQ这样的股票即时查看功能,以便将我关注的股票即时涨跌情况进行反馈,想要实现这个功能,其实并不是很难,我这里使用的是新浪股票API,利用Javascript即可实现,这里js框架使用JQuery,主要用到其Ajax函数,整体效果如下,查看该效果演示地址:http://t.faqee.com



 如何实现一个自动提示的控件这里并不做讲解,也不是本篇文章的重点,故此略过,总体实现步骤和几个重要的函数代码如下:

  1. 新浪股票的K线图等保存的路径类似:http://image.sinajs.cn/newchart/图形类别/n/s_[上证或深证][股票代码].gif
  2. 新浪股票的指标数据获取地址:http://hq.sinajs.cn/list=s_[上证或深证][股票代码]
有了这两个主要的获取路径就可以编写以下主要的函数代码:
  1. 获取某一股票信息:
     function qStock(groupid,code){
         var surl = "http://hq.sinajs.cn/list=s_sh"+code;
         var myvar = "hq_str_s_sh";
         if(groupid.indexOf("深")>=0){
        	 surl = "http://hq.sinajs.cn/list=s_sz"+code;
        	 myvar = "hq_str_s_sz";
         }
         
         loadScript(surl,"js");
    	 window.setTimeout(function(){
        	 eval("var ct = "+myvar+code+".split(',');");
			 var stockName = ct[0];
			 var stock_today_ds = ct[1];
			 var stock_price=ct[2];
			 var stock_zd=ct[3];
			 var stock_cjl=ct[4];
			 var stock_cje=ct[5];
        	 var func_tu = "<select onchange=\"doStatPic('"+groupid+"','"+code+"',this.value)\"><option>==请选择==</option><option value='daily'>K线图</option><option value='min'>分时图</option><option value='weekly'>周K图</option><option value='monthly'>月K图</option></select>";
             var detailStr = "<p>["+groupid+"]"+stockName+"详细信息:</p>"
             +"<p>指数名称:"+stockName+"</p>"
             +"<p>当前点数:"+stock_today_ds+"</p>"
             +"<p>当前价格:"+stock_price+"</p>"
             +"<p>涨跌率:"+stock_zd+"</p>"
             +"<p>成交量(手):"+stock_cjl+"</p>"
             +"<p>成交额(万元):"+stock_cje+"</p>";
			 var temp_zd = ((stock_zd+"").indexOf("-")>=0)?("<span style='color:green;font-weight:bold;'>"+stock_zd+"%</span>"):("<span style='color:red;font-weight:bold;'>"+stock_zd+"%</span>");
        	 var str ="<table id='tbl_"+code+"' width=\"95%\"><tr><td width=160><a href=\"javascript:top.FaqeeUtils.alert({html:'"+detailStr+"',title:'详细信息'});\">["+groupid+"]"+stockName+"</a></td><td width=80>"
        	 +temp_zd+
        	 "</td><td align='right'>"+func_tu +"&nbsp;<a href=\"javascript:delStock('"+code+"')\"><img border=0 src=\"<%=path%>/images/cross.png\" /></a></td></tr></table>";     
        	 $("#stockresult").append(str);
        	 $("#stockcode").val("");
    	 },1000);
     }
  1. 删除某股票:
		 var myurl = '<%=path%>/AjaxServlet?group=stock&act=delete&code='+code+'&callback=?';
 		$.getJSON(myurl,function(data){
     		if(data.res>0){
     			$("#tbl_"+code).remove();
     		}
 		});
 
  1. 增加某股票:
        	var myurl = '<%=path%>/AjaxServlet?group=stock&act=add&code='+item.id+'&g='+
        	encodeURIComponent(encodeURIComponent(item.groupid))+'&callback=?';
    		$.getJSON(myurl,function(data){
        		if(data.res>0){
        			qStock(item.groupid,item.id);
        		}else{
            		alert("添加股票失败,请重试!");
        		}
    		}); 
 
  1. 各种股票K线图:
		var temppic = "";
		if(groupid.indexOf("深")>=0){
			temppic = "http://image.sinajs.cn/newchart/"+thisvalue+"/n/s_sz"+code+".gif";
		}else{
			temppic = "http://image.sinajs.cn/newchart/"+thisvalue+"/n/sh"+code+".gif";
		}
		temppic = "<img border=0 src='"+temppic+"'/>";
		top.FaqeeUtils.openHTMLWnd({html:temppic,title:"曲线图",width:580,height:380});
 
  • 大小: 30 KB
1
0
分享到:
评论
1 楼 zhouhong1026 2012-11-13  
大哥,可以加我Q吧。兄弟最近想自己折腾下这方面的东西有相关问题向您请教?叩谢!!q:2209456116

相关推荐

    JAVA+VUE新版两融双融申购/配资/融资/配资系统源码

    整个系统分为移动端和PC端,可实现H5打包APP使用,pcweb打包win端 系统分用户端、打新管理后台、单独代理管理后台和总管理后台 最新java框架spring架构 前台为vue构架 1.新添加申购功能 2.独即时后台 3.系统通过行情...

    易汇通行情分析软件 v7.05.10.50.zip

    易汇通行情资讯终端集国内外贵金属市场、股票债券市场、期货市场及外汇市场的行情分析于一体,提供世界各大交易所实时行情指数,信息丰富全面,同时以独具特色的每日行情分析报告与即时策略向广大投资者提供了一...

    2022年新版财经直播系统丨喊单丨股票丨外汇丨会仪丨聊天室系统丨教育丨网页直播丨app直播

    ❖ 主要功能 : 一、通过推流和拉流方式架设到网站在线视频直播:酷站通云财经直播系统+IM即时通讯 超低延迟不卡顿; 1、电脑网页直播,用户不用下载APP,打开网址就可直接看,当然也可以自己找人打包封装成APP; 2...

    P2P网络管理员V3.0

    软件可以实现对目前常用的即时聊天工具的完全禁止功能,包括:腾讯QQ、MSN、网易泡泡、新浪UC,本功能是其他同类产品都无法完整实现的。 (8)ACL规则设置 软件支持ACL规则扩展设置,从而提供给网络管理员一个强大...

    网络守护神4.5完美版

     软件可以实现对目前常用的即时聊天工具的完全禁止功能,包括:腾讯QQ、MSN、网易泡泡、新浪UC,本功能是其他同类产品都无法完整实现的。  (8)ACL规则设置  软件支持ACL规则扩展设置,从而提供给网络管理员一个...

    EasyMessenger-无需服务器的局域网聊天软件

    Easy Messenger是一款功能强大的局域网 通讯软件,安装后即可... 集成实时股票行情小工具  表情图片  发送网络图片  即时传送文件及文件夹  网页收藏夹  聊天历史记录 官网: http://www.easymessenger.cn

    酷睿财经门户网站管理系统 V2011

    让你的会员无论身在何处也可以随时用手机上网查看您网站提供的股票信息文章会员个人信息,及享受会员特殊服务 ASK在线专家问题系统 会员可通过该系统向网站专家提出各种股票相关的问题,网站专家可及时解答会员提出...

    汇讯通 v9.8.000000.zip

    软件基于Internet,支持即时查看外汇报价、实时追踪外汇财经数据、浏览最新外汇新闻等多种功能。与一般的金融炒股资讯软件不同,汇讯通集合财经市况、外汇新闻、外汇分析等重点外汇资讯网站的新闻到一个综合窗口,并...

    中小型科技企业股权激励方案.docx

    就是通过公司奖励或参照股权当前市场价值向主要经营者出售的方式,使主要经营者即时地直接获得股权,同时规定主要经营者在一定时期内必须持有股票,不得出售。不论是经营者还普通员工持股计划都可以考虑作为一种激励...

    P2P网页版视频聊天室

    Feelink依存于web网页,无需下载插件,可实现低延时高清的音视频直播体验,还可应用于移动终端,为互联网运营商低成本构建音视频直播平台提供了核心解决方案。 该技术市场巨大,可广泛应用于教育、娱乐、客服等各个...

    典型相关分析matlab实现代码-machine-learning-and-data-processing:机器学习,数据处理和相关领域的资源

    (808)一个统计库,旨在填补Python时间序列分析功能中的空白,包括R的auto.arima函数的等效项 股票价格预测: (3.2k) (2.7k) 清单: 空间数据 (2.5k)用于地理数据的Python工具 声音和声音 通用音频处理库: ...

    Ajax 四级导航菜单ASP+Access动态版

    网页上的收藏夹及分享功能代码 带当前时间显示的js日历 JavaScript适时监听输入框值的即时变化 自定义QQ在线状态图片 多种拖放元素功能的Js演示代码 - Ajax四级导航菜单ASP+Access动态版 所属分类:ASP源码 | Ajax...

    社区网络设计方案.doc

    目前可以识别95%以上的P2P下 载软件、P2P视频流媒体软件、即时聊天软件、游戏软件、股票软件、 VOIP软件、特洛伊木马以及其它大部分的常用软件和应用协议。 3.3.2.2、 分析: 有限带宽是如何消耗的?为什么关键应用的...

    社区网络设计方案(1).doc

    目前可以识别95%以上的P2P下 载软件、P2P视频流媒体软件、即时聊天软件、游戏软件、股票软件、 VOIP软件、特洛伊木马以及其它大部分的常用软件和应用协议。 3.3.2.2、 分析: 有限带宽是如何消耗的?为什么关键应用的...

    javasin函数源码-xlloop:XLoopExcel函数(UDF)服务器

    是一个开源框架,用于在中央服务器(函数服务器)上实现 Excel 用户定义函数(UDF)。 为什么这很有用? 函数可以用任何语言编写(例如 Java、脚本语言等。) 用户无需重新启动 Excel,即可快速动态地添加函数。 ...

    正千机器人现货白银分析操作软件 1.3.2.1.zip

    十位贵金属投资白银交易专家凭借着多年的炒白银、外汇、股票的实战分析操作经验, 精心研发的针对白银投资者(天通银、君泰银、大圆银泰、青岛国金、浙江东本银、海西银、 西北黄金、粤贵银)白银程序化自动喊单...

    杜蕾斯微博营销的秘密

    而在今后一定会用系统来实现这一功能。 而据老薛介绍,目前已有的软件是,对用户的回复进行过滤,筛选其中有价值的内容予以转发至官方微博。其中很多都是网友的自广告,有一个网友过生日,拿了一个储钱罐,里面装了...

    杜蕾斯微博营销的秘密(完整版)

    而在今后一定会用系统来实现这一功能。 而据老薛介绍,目前已有的软件是,对用户的回复进行过滤,筛选其中有价值的内容予以转发至官方微博。其中很多都是网友的自广告,有一个网友过生日,拿了一个储钱罐,里面装了...

Global site tag (gtag.js) - Google Analytics