[英]Yahoo Finance stock ticker only works inside JSFiddle
我正在尝试创建一个JavaScript股票行情自动收录器,以抽出实时股票。 我在JSFiddle上找到了一个有效的示例,该示例相对较好,并且正在尝试将基础知识集成到我的站点中。
该代码可在JSFiddle中运行,但是一旦我使用JavaScript并将其放入Dreamweaver中,就会出现语法错误。 我认为可以说我是JavaScript / AJAX的新手,但是我尝试理解控制股票数据的Yahoo API,现在我对此很有信心。
代码是否需要链接到外部源才能工作,或者我是否缺少某些阻止我使代码在JSFiddle之外运行的东西?
任何帮助将不胜感激,因为我已经花了很多时间试图使它起作用。
此JS小提琴中也提供了以下代码。
new Request.Stocks({
display: ['Name', 'Ask', 'Change', 'ChangeinPercent'],
sortBy: 'Name',
stocks: ['ABBN.VX', 'ATLN.VX', 'ADEN.VX', 'CSGN.VX',
'HOLN.VX', 'BAER.VX', 'LONN.VX', 'NESN.VX',
'NOVN.VX', 'CFR.VX', 'ROG.VX', 'SGSN.VX',
'UHR.VX', 'RUKN.VX', 'SCMN.VX', 'SYNN.VX',
'SYST.VX', 'RIGN.VX', 'UBSN.VX', 'ZURN.VX'],
onComplete: function(yahoo){
var result = '';
Array.each(Array.from(yahoo.query.results.quote), function(quote){
result += '<h2>{Name}</h2>
<p>{Ask} CHF,
ChangeinPercent: {ChangeinPercent},
Change: {Change}</p>'.substitute(quote);
}, this);
$('stocks').set('html', result);
},
onRequest: function(script){
$('stocks').set('text', 'Fetching...');
}
}).send();
亲切的问候,山姆
在此处下载最新版本
注意:您的js小提琴使用Mootools 1.3.1,但我从未使用过Mootools,但是如果遇到问题,请尝试使用此版本
然后,将其放置在您的应用程序文件夹中,并将其链接到您的头部,如下所示:
<script language="javascript" type="text/javascript" src="MOOTOOLSLINK"></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.