簡體   English   中英

雅虎財經股票行情自動收錄器僅在JSFiddle內部運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM