标题:JavaScript获取股票数据
只看楼主
feima_1234
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-9-22
结帖率:100%
已结贴  问题点数:0 回复次数:4 
JavaScript获取股票数据
一、下面的代码可以运行
<HTML>
<script type="text/javascript" src="http://hq. charset="gb2312">

</script>

<script type="text/javascript">
    var elements=hq_str_sh601006.split(",");
    document.write("current price:"+elements[3]);
</script>

</HTML>
二、下面的代码却不能运行,求高手指点。本人菜鸟。
<HTML>
<script type="text/javascript" src="http://hq. charset="gb2312">

</script>

<script type="text/javascript">
function aa()
{
    var elements=hq_str_sh601006.split(",");
    document.write("current price:"+elements[3]);
}
aa;
</script>

</HTML>
问题:本人想写一段有函数的代码,这个函数要返回一个字符串。将来这段代码要通过c#调用。
求高人指点,如何实现。
搜索更多相关主题的帖子: javascript 股票 function elements current 
2011-08-29 20:41
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:5 
程序代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www. xmlns="http://www. http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="http://hq. type="text/javascript">
function test(){
    var elements = hq_str_sh601006.split(",");
    document.write("current price:"+elements[3]);
}
</script>
</head>

<body>
<input type="button" value="click me" onclick="test()" />
</body>
</html>
不过你这样写成一个js的方法 C#也调用不了的吧,C#可以直接用HttpClient来获取这个值吧
2011-08-31 09:47
feima_1234
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-9-22
得分:0 
已解决下面的代码可以执行。
其中hq_str_sh601006是执行src返回的变量
<HTML>
<script type="text/javascript" src="http://hq. charset="gb2312"></script>
<script type="text/javascript">function GetWrap(){return hq_str_sh601006;}</script>
<script type="text/javascript">var MyStock=GetWrap();document.write("Price:"+MyStock);</script>
</HTML>

另外,“HttpClient来获取这个值”愿闻其详。
烦请二楼说详细一些。
2011-08-31 14:42
feima_1234
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-9-22
得分:0 
先谢过二楼。
src="http://hq. ,会返回一个字符串,
如何用HttpClient得到这个字符串?
请明示。
2011-08-31 15:51
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:15 
程序代码:
/*
* 创 建 者: 谭永德
* 创建时间: 2011-9-2 11:45:47
* 文件名称: Class1.cs
* 功能描述:
*/
namespace ConsoleApplication1
{
    using System;
    using System.Collections.Generic;
    using System.Text;
    using  using  class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Current Price:" + GetHtmlCode("http://hq., Encoding.UTF8).Split(',')[3]);
            Console.ReadKey();
        }
        private static string GetHtmlCode(string pageUrl, Encoding encoding)
        {
            try
            {
                WebClient webclient = new WebClient();
                webclient.Credentials = CredentialCache.DefaultCredentials;
                byte[] buffer = webclient.DownloadData(pageUrl);
                string HtmlCode = encoding.GetString(buffer);
                webclient.Dispose();
                return HtmlCode;
            }
            catch
            {
                return string.Empty;
            }
        }
    }
}
2011-09-02 11:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-348659-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.891721 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved