一种实用的表格行鼠标点击高亮效果

By admin in bet体育在线网址手机版 on 2019年2月6日

bet体育在线网址手机版 1

1.http/javascript接口取数据
1.1Sina股票数量接口

偶尔在看天天基金网净值文告时,从源代码里剥下的一段js代码,感觉相比较实用,分享一下(仅IE有效)

string

bet体育在线网址手机版 2bet体育在线网址手机版 3<script  type=”text/javascript”>bet体育在线网址手机版 4
bet体育在线网址手机版 5var highlightcolor=’#E0F2FE’;
bet体育在线网址手机版 6var clickcolor=’#ffedd2′;
bet体育在线网址手机版 7
bet体育在线网址手机版 8bet体育在线网址手机版 9function  MouseOver()bet体育在线网址手机版 10{
bet体育在线网址手机版 11    var source=event.srcElement;        
bet体育在线网址手机版 12bet体育在线网址手机版 13    if  (source.tagName==”TD”)bet体育在线网址手机版 14{        
bet体育在线网址手机版 15        source=source.parentElement;
bet体育在线网址手机版 16        var cells  =  source.children;    
bet体育在线网址手机版 17        if  (cells[0].style.backgroundColor!=highlightcolor&&cells[0].style.backgroundColor!=clickcolor)
bet体育在线网址手机版 18bet体育在线网址手机版 19            for(i=0;i<cells.length;i++)bet体育在线网址手机版 20{
bet体育在线网址手机版 21                cells[i].style.backgroundColor=highlightcolor;
bet体育在线网址手机版 22            }        
bet体育在线网址手机版 23    }
bet体育在线网址手机版 24}
bet体育在线网址手机版 25
bet体育在线网址手机版 26bet体育在线网址手机版 27function  MouseOut()bet体育在线网址手机版 28{    
bet体育在线网址手机版 29    var source=event.srcElement;
bet体育在线网址手机版 30bet体育在线网址手机版 31    if  (source.tagName==”TD”)bet体育在线网址手机版 32{    
bet体育在线网址手机版 33        source=source.parentElement;
bet体育在线网址手机版 34        var cells  =  source.children;    
bet体育在线网址手机版 35        if  (cells[0].style.backgroundColor!=clickcolor)    
bet体育在线网址手机版 36bet体育在线网址手机版 37            for(i=0;i<cells.length;i++)bet体育在线网址手机版 38{
bet体育在线网址手机版 39                cells[i].style.backgroundColor=””;
bet体育在线网址手机版 40            }        
bet体育在线网址手机版 41    }
bet体育在线网址手机版 42}
bet体育在线网址手机版 43
bet体育在线网址手机版 44bet体育在线网址手机版 45function  MouseClick()bet体育在线网址手机版 46{
bet体育在线网址手机版 47    var source=event.srcElement;
bet体育在线网址手机版 48bet体育在线网址手机版 49    if  (source.tagName==”TD”)bet体育在线网址手机版 50{    
bet体育在线网址手机版 51        source=source.parentElement;
bet体育在线网址手机版 52        var cells  =  source.children;
bet体育在线网址手机版 53        if  (cells[0].style.backgroundColor!=clickcolor)
bet体育在线网址手机版 54            for(i=0;i<cells.length;i++)
bet体育在线网址手机版 55                cells[i].style.backgroundColor=clickcolor;            
bet体育在线网址手机版 56        else
bet体育在线网址手机版 57            for(i=0;i<cells.length;i++)
bet体育在线网址手机版 58                cells[i].style.backgroundColor=””;    
bet体育在线网址手机版 59    }
bet体育在线网址手机版 60}
bet体育在线网址手机版 61</script>
bet体育在线网址手机版 62
bet体育在线网址手机版 63<table onmouseover=”MouseOver()” onclick=”MouseClick()”  onmouseout=”MouseOut()” cellspacing=”0″ bordercolordark=”#ffffff”  bordercolorlight=”#cccccc”  border=”1″ width=”80%” align=”center” style=”cursor:pointer”>  
bet体育在线网址手机版 64    <tr>
bet体育在线网址手机版 65      <td>1</td>
bet体育在线网址手机版 66      <td>a</td>
bet体育在线网址手机版 67      <td>b</td>     
bet体育在线网址手机版 68    </tr>
bet体育在线网址手机版 69    <tr>
bet体育在线网址手机版 70      <td>2</td>
bet体育在线网址手机版 71      <td>c</td>
bet体育在线网址手机版 72      <td>d</td>     
bet体育在线网址手机版 73    </tr>
bet体育在线网址手机版 74    <tr>
bet体育在线网址手机版 75      <td>3</td>
bet体育在线网址手机版 76      <td>e</td>
bet体育在线网址手机版 77      <td>f </td>     
bet体育在线网址手机版 78    </tr>  
bet体育在线网址手机版 79    <tr>
bet体育在线网址手机版 80      <td>4</td>
bet体育在线网址手机版 81      <td>g</td>
bet体育在线网址手机版 82      <td>h </td>     
bet体育在线网址手机版 83    </tr>  
bet体育在线网址手机版 84</table>
bet体育在线网址手机版 85

  1. web-service接口

sinajs 接口中拿走各大股指的详实代码 深成指:<script
type=”text/javascript” src=”http://hq.sinajs.cn/list=sz399001
charset=”gb2312″></script>
上证指:<script type=”text/javascript”
src=”http://hq.sinajs.cn/list=sh000001
charset=”gb2312″></script>
道琼斯:<script type=”text/javascript”
src=”http://hq.sinajs.cn/list=int_dji
charset=”gb2312″></script>
bet体育在线网址手机版,纳斯达克:<script type=”text/javascript”
src=”http://hq.sinajs.cn/list=int_nasdaq
charset=”gb2312″></script>
恒生指:<script type=”text/javascript”
src=”http://hq.sinajs.cn/list=int_hangseng
charset=”gb2312″></script>
日经指数:<script type=”text/javascript”
src=”http://hq.sinajs.cn/list=int_nikkei
charset=”gb2312″></script>
吉林加权:<script type=”text/javascript”
src=”http://hq.sinajs.cn/list=b_TWSE
charset=”gb2312″></script>
新加坡:<script type=”text/javascript”
src=”http://hq.sinajs.cn/list=b_FSSTI
charset=”gb2312″></script>

<script type=”text/javascript”> var
elements=hq_str_s_sh000001.split(“,”);
document.write(elements[3]);document.write(“%”); document.write(” “);
document.write(elements[1]);</script>

http://47.92.103.221/TomQuoteWebServer/quote?symbol=001125
 这些是CFD金融指数接口。

以大秦铁路(股票代码:601006)为例,即使要赢得它的新型行情,只需访问搜狐的股票数量接口:
http://hq.sinajs.cn/list=sh601006

  • 买五(元)/手、String(20)-String(24)卖一 – 卖五(元)/手。
    Web
    service的法门类似于现在concurrent项目的DBWS数据的收获,都是透过SOAP协议向DBWS服务器获取有关的数据。
    应用雅虎查中国股票
    http://quote.yahoo.com/d/quotes.csv?s=MSFT&f=slc1wop
    回去微软的股票价格
    “MSFT”,”4:00pm – 30.70“,+1.04,”21.46 – 30.75”,29.77,29.66
    http://quote.yahoo.com/d/quotes.csv?s=000969.SZ&f=slc1wop
    其一再次来到安泰科技(science and technology)的,诚如有半个钟头的推移
    但是s=000969.sz 这么些后边的sz是尼科西亚的意味, 沪市是SS后缀

详细用法参考sinajs使用办法!

分时线的询问:
http://image.sinajs.cn/newchart/min/n/sh000001.gif
bet体育在线网址手机版 86

月K线查询:
http://image.sinajs.cn/newchart/monthly/n/sh000001.gif
bet体育在线网址手机版 87

1 <script type="text/javascript" src="http://hq.sinajs.cn/list=sh601006" charset="gb2312"></script>
2 <script type="text/javascript">
3     var elements=hq_str_sh601006.split(","); document.write("current price:"+elements[3]);
4 </script">
 1 =5 then
 2 stockdata=gethttp("http://hq.sinajs.cn/list=sh"&code&"")
 3 if not len(stockdata)=0 then stockdata=split(stockdata,chr(34))(1)
 4 end if
 5 if len(stockdata)=0 then
 6 stockdata="0,0,0,0,0,0,0,0,0,0,0,0"
 7 else
 8 stockdatasplit=split(stockdata,",") stockdata=""&exstock.checkstr(stockdatasplit(0))&","&stockdatasplit(1)&","&stockdatasplit(2)&","&stockdatasplit(3)&","&stockdatasplit(4)&","&stockdatasplit(5)&","&formatdatetime(""&stockdatasplit(30)&" "&stockdatasplit(31)&"",0)&""
 9 end if
10 ‘0=股票名称,1=开盘价格,2=昨收盘价格,3=当前价格,4=最高价,5=最低价,6=更新时间
11 getstockdata=stockdata
12 end function
13 function getstockimg(code)
14 dim rndnum,addnum,checkcode,imgsource
15 if len(code)=5 then
16 getstockimg="http://image.sinajs.cn/newchart/daily/n/sh"&code&".gif"
17 end if
18 imgsource="http://finance.sina.com.cn"
19 case 3
20 getstockimg="http://hq.gazxfe.com/stockchart/realline.chart?"&code&"&1003&SZ 500 330"
21 imgsource="http://hq.gazxfe.com"
22 case 4
23 getstockimg="http://chartse.stockstar.com/chartserver?code="&code&""
24 imgsource="http://www.stockstar.com/"
25 end select
26 getstockimg=split(""&getstockimg&"||"&imgsource&"","||")
27 end function
28 function getastockimg()
29 dim rndnum,addnum,checkcode
30 dim getastockimgb,imgsource
31 addnum=6
32 randomize:rndnum=cint(rnd*addnum)
33 select case rndnum
34 case 0
35 getastockimg="http://202.109.106.1/gifchartse/gif/000001.gif"
36 getastockimgb="http://202.109.106.1/gifchartse/gif/399001.gif"
37 imgsource="http://www.stockstar.com/"
38 case 1
39 getastockimg="http://money.163.com/special/100.gif?C39"
40 getastockimgb="http://money.163.com/special/101.gif?HrS"
41 imgsource="http://www.163.com"
42 case 2
43 getastockimg="http://www.10jqka.com.cn/curve/realtime/index2.php?code=1a0001&w=180&h=140"
44 getastockimgb="http://www.10jqka.com.cn/curve/realtime/index2.php?code=399001&w=180&h=140"
45 imgsource="http://www.10jqka.com.cn"
46 case 3
47 getastockimg="http://chart.cnlist.com/stockchart/realline.chart?1a0001&1002&SZ 180 140"
48 getastockimgb="http://chart.cnlist.com/stockchart/realline.chart?399001&1002&SZ 180 140"
49 imgsource="http://chart.cnlist.com/"
50 case 4
51 getastockimg="http://image.sinajs.cn/newchart/small/ish000001.gif?1189176558328"
52 getastockimgb="http://image.sinajs.cn/newchart/small/isz399001.gif?1189176558328"
53 imgsource="http://www.sinajs.cn"
54 case 5
55 getastockimg="http://218.1.72.66/cgi/pic/sh/realtime/JA000001164143.png"
56 getastockimgb="http://218.1.72.66/cgi/pic/sz/realtime/JA399001164143.png"
57 imgsource="http://www.cnstock.com/"
58 case 6
59 getastockimg="http://222.73.29.85/img/000001.png"
60 getastockimgb="http://222.73.29.85/img/399001.png"
61 imgsource="http://www.eastmoney.com/"
62 end select
63 getastockimg=split(""&getastockimg&"||"&getastockimgb&"||"&imgsource&"","||")
64 end function
65 %>

小鬼PSer 注释:0和3开头的是尼科西亚股票  比如 sz000045

 by
小鬼PSer 2017-09-15 09:46:38

         6先导的是日本东京股票       比如600811

那段代码输出大秦铁路(股票代码:601006)的近年来股价
current price:14.20
即使你要同时询问几个股票,那么在URL最终加上一个逗号,再拉长股票代码就可以了;比如您要一遍询问大秦铁路(601006)和晋中煤业(601001)的物价指数,如同此使用URL:
http://hq.sinajs.cn/list=sh601003,sh601001
询问大盘指数,比如查询上证综合指数(000001):
http://hq.sinajs.cn/list=s_sh000001
服务器再次回到的多寡为:
var
hq_str_s_sh000001=”上证指数,3094.668,-128.073,-3.97,436653,5458126″;
多少含义分别为:指数名称,当前罗列,当前价位,涨跌率,成交量(手),成交额(万元);
查询日内瓦成指数:
http://hq.sinajs.cn/list=s_sz399001
对此股票的K线图,日线图等的拿走可以透过请求http://image.sinajs.cn/…./…/\*.gif此URL获取,其中\*代表股票代码,详见如下:
查看日K线图:
http://image.sinajs.cn/newchart/daily/n/sh601006.gif
bet体育在线网址手机版 88

1.2 Baidu&谷歌的金融数据 在baidu,
google中检索某只股票代码时,将会在头条突显此股票的相关音讯,例如在google搜索601006时,
先是条搜索结果如下图:
因此点击左边的图形我们发现会将此图片链接到sina财经频道上,也就是说google股票数量的获取也是从sina获取。后经抓包分析,发现google也是应用1.1中牵线的接口。
Baidu的股票数量来自baidu的财经频道
http://stock.baidu.com/
1.3 其余办法
除开sina,baidu等网站提供股票信息外,其他网站也有近似的接口。大家解析了一款论坛上运用的股票插件,
其中有关于实时股票数量得到的介绍,详见如下代码,其中可以看到有些数据出自sina。
以下是ASP示例:

bet体育在线网址手机版 89

  • 买五、卖一 – 卖五)。此WEB服务提供了之类多少个接口:
    2.1.1 getStockImageByCode
    GET 股票GIF分时走势图
    INput:theStockCode = 股票代号,如:sh000001
    POST /WebServices/ChinaStockWebService.asmx HTTP/1.1
    Host: www.webxml.com.cn
    Content-Type: text/xml; charset=utf-8
    Content-Length: length
    SOAPAction: http://WebXml.com.cn/getStockImageByCode

另附:

 

日K线查询:
http://image.sinajs.cn/newchart/daily/n/sh000001.gif
bet体育在线网址手机版 90

股票数量的获得如今有如下二种艺术可以获得: 1. http/javascript接口取数据

参照方法:

周K线查询:
http://image.sinajs.cn/newchart/weekly/n/sh000001.gif
bet体育在线网址手机版 91

Output:
2.1.2 getStockImageByteByCode
得到中国股票GIF分时走势图字节数组
INput:theStockCode = 股票代号,如:sh000001
POST /WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length:
lengthSOAPAction: “http://WebXml.com.cn/getStockImageByteByCode
string
回去的数额如下:
R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADlVJMEpKSm1IHOUBWpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A
2.1.3 getStockImage_kByCode
直白获取中国股票GIF日/周/月 K 线图(545*300pixel/72dpi)
INPUT: theStockCode = 股票代号
theType = K 线图类型(D:日[默认]、W:周、M:月),
POST /WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length:
lengthSOAPAction: “http://WebXml.com.cn/getStockImage\_kByCode” string
string
譬如按照下图所示输入:
回去的结果就是周K线图:
2.1.4 getStockImage_kByteByCode
得到中国股票GIF日/周/月 K 线图字节数组
Input:theStockCode = 股票代号,如:sh000001
POST /WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length:
lengthSOAPAction: “http://WebXml.com.cn/getStockImage\_kByteByCode
string string HTTP/1.1 200 OKContent-Type: text/xml;
charset=utf-8Content-Length: length base64Binary 
譬如说根据下图输入:
回来的结果就是周K线图字节数组
R0lGODlhIQIsAfcAAAAAAAwLBxkGBQ4ODhAQEBsSChUVFS4TDB8eGQkA9koPCDAAzy4mFVgAp2UYC0IqEUYuBVwiDEAsI1QnFX8AgDU1NUozFlgxD6cBWVY5FnIwEmQ4Gc0AMlhDHPEADlVJMEpKSm1IHOUBWpY3FZMyVY9IGXRWIEFmWGNYUmpdPXJgHQB8HK9EGGBgX4lXIACoAHhkMyt4m4VkJtstbv8A
2.1.5 getStockInfoByCode
赢得中国股票及时行情
input:theStockCode = 股票代号
POST /WebServices/ChinaStockWebService.asmx HTTP/1.1Host:
www.webxml.com.cnContent-Type: text/xml; charset=utf-8Content-Length:
lengthSOAPAction: “http://WebXml.com.cn/getStockInfoByCode” string
回到的值一个一维字符串数组
String(24),结构为:String(0)股票代号、String(1)股票名称、String(2)行情时间、String(3)最新价(元)、String(4)昨收盘(元)、String(5)今开盘(元)、String(6)涨跌额(元)、String(7)最低(元)、String(8)最高(元)、String(9)涨跌幅(%)、String(10)成交量(手)、String(11)成交额(万元)、String(12)竞买价(元)、String(13)竞卖价(元)、String(14)委比(%)、String(15)-String(19)买一

  1. web-service接口
    2.1 CHINAstock的web-service:
    http://www.webxml.com.cn/WebServices/ChinaStockWebService.asmx
    华夏股票行情数据 WEB
    服务(辅助阿布扎比和巴黎股市的全套开销、债券和股票),数据立马更新。输出GIF分时走势图、日/周/月
    K
    线图、及时行情数据(股票名称、行情时间、最新价、昨收盘、今开盘、涨跌额、最低、最高、涨跌幅、成交量、成交额、竞买价、竞卖价、委比、买一

以此url会再次来到一串文本,例如:
var hq_str_sh601006=”大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20,
26.91, 26.92, 
22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150,
26.95, 15220, 26.96, 2017-09-15, 09:05:32″;
以此字符串由许多数量拼接在一块儿,不一致含义的数量用逗号隔开了,根据程序员的笔触,顺序号从0早先。
0:”大秦铁路”,股票名字;
1:”27.55″,前些天开盘价;
2:”27.25″,明日收盘价;
3:”26.91″,当前价位;
4:”27.55″,后天最高价;
5:”26.20″,今天物美价廉;
6:”26.91″,竞买价,即“买一”报价;
7:”26.92″,竞卖价,即“卖一”报价;
8:”22114263″,成交的股票数,由于股票交易以一百股为骨干单位,所以在利用时,日常把该值除以一百;
9:”589824680″,成交金额,单位为“元”,为了一目领会,经常以“万元”为成交金额的单位,所以普通把该值除以一万;
10:”4695″,“买一”申请4695股,即47手;
11:”26.91″,“买一”报价;
12:”57590″,“买二”
13:”26.90″,“买二”
14:”14700″,“买三”
15:”26.89″,“买三”
16:”14300″,“买四”
17:”26.88″,“买四”
18:”15100″,“买五”
19:”26.87″,“买五”
20:”3100″,“卖一”申报3100股,即31手;
21:”26.92″,“卖一”报价
(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的气象”
30:”2017-09-15″,日期;
31:”09:05:32″,时间;
一个简单的JavaScript应用例子: 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 mobile.365-838.com 版权所有