0
客户要求在自己的网站上面显示股票相关数据,所以特此将此方法贴出来,方便大家。

<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>
<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">

function SZ(n)
{
var hq_str=eval("hq_str_"+n);
var elements=hq_str.split(",");

var data1=(elements[3]*1).toFixed(2);
var data2=(elements[3]-elements[2]).toFixed(2);
var data3=(elements[3]-elements[2])*100/(elements[2]*1);
var colors=["red","green"];

return processDataArray(data1,data2,data3,colors);
}

function OTHER(n)
{
var hq_str=eval("hq_str_"+n);
var elements=hq_str.split(",");

var data1=elements[1];
var data2=elements[2];
var data3=elements[3];
var colors=["green","red"];

return processDataArray(data1,data2,data3,colors);
}

function processDataArray(data1,data2,data3,colors)
{
    data3
=isNaN(data3*1)?"--":(data3*1).toFixed(2);
    
if(data2*1>0)
    {data2
="+"+data2;
        data3
='<span class="'+colors[0]+'">+'+data3+"%</span>";
     }
    
if(data2*1<0)
    {
         data3
='<span class="'+colors[1]+'">'+data3+"%</span>";
     }
     
return[data1,data2,data3];
}

function displayData(result)
{
    document.write(
"<ul><li>收盘"+result[0]+"</li><li>涨幅"+result[1]+"</li><li>"+result[2]+"</li></ul>")
}
//displayData(SZ("sh000001")); //上证指数
//
displayData(SZ("sz399001"));  //深证成指
//
displayData(OTHER("int_dji"));//道琼斯
//
displayData(OTHER("int_nasdaq")); //纳斯达克
//
displayData(OTHER("int_hangseng")); //恒生
//
displayData(OTHER("int_nikkei")); 日经指数
//
displayData(OTHER("b_TWSE")); 台湾加权
displayData(OTHER("b_FSSTI")); //新加坡
</script>

转自:
关闭 返回顶部
联系我们
Copyright © 2011. 聚财吧. All rights reserved.