2016-08-01 90 views
0

嗨堆棧溢出主人。html雅虎股票不能在兩個DIV的工作

我發現了一個腳本,允許我從雅虎,股票信息。 但我用它在不同的DIV的只有其中一個工作, 我試圖解決(不是程序員=(),我似乎不知道是什麼問題,並不真正知道如何找到解決方案。

代碼中發現的雅虎股票HTML +我已經添加後格負荷運行功能的檢查:

<div class="table-box"> 
     <div class="table-detail"> 
      <img width="159px" src="http://patrickcoombe.com/wp-content/uploads/2015/09/new-google-logo-2015.png" /> 
     </div>    
     <div class="table-detail"> 
      <p class="text-muted m-b-0 m-t-0">GOOGLE</p> 
      <h4 class="m-t-0 m-b-5"><b><div id='GOOGstock'>$</div></b></h4> 
      <script type="text/javascript"> 
       function GOOGstock() { 
        var url = "http://query.yahooapis.com/v1/public/yql"; 
        var symbol = "GOOG"; 
        var data = encodeURIComponent("select * from yahoo.finance.quotes where symbol in ('" + symbol + "')"); 

        $.getJSON(url, 'q=' + data + "&format=json&diagnostics=true&env=http://datatables.org/alltables.env") 
         .done(function (data) { 
         $("#GOOGstock").text("Stock Price: " + "$" + data.query.results.quote.LastTradePriceOnly); 
        }) 
         .fail(function (jqxhr, textStatus, error) { 
         var err = textStatus + ", " + error; 
         $("#GOOGstock").text('Request failed: ' + err); 
        }); 
       } 

       var int=setInterval('check()', 500); 
       function check() 
       { 
        if (chkObject('GOOGstock')==true) 
        { 
        GOOGstock(); 
        } 
       } 

       function chkObject(elemId) 
       { 
        return (document.getElementById(elemId))? true : false; 
       } 
      </script> 
     </div>       
    </div> 

各異它workes不錯,但是當我添加另一個DIV(爲的是其他表複製此腳本並將GOOG轉換爲INTC股票以顯示2種不同的股票投標價格), 然後,它僅適用於最後一個在html代碼中的那個。

截圖 - screenshot of the two DIV's created for yahoo stock

我怎麼可以讓它在1頁工作在不同的地方不同的股票。 我想讓「INTC」&「GOOG」股票只顯示出價。

謝謝大家提前。

回答

0

從您告訴我們的情況來看,您似乎沒有在所需的任何地方取代Google。 像

<div id='GOOGstock'>$</div></b></h4> 

如果我改變了對「INTCstock,我需要改變

if (chkObject('INTCstock')==true) 
       { 
       INTCstock(); 
       } 

而且

$("#INTCstock").text("Stock Price: " + "$" + data.query.results.quote.LastTradePriceOnly); 

$("#INTCstock").text('Request failed: ' + err); 

這裏是工作提琴 https://jsfiddle.net/BoyWithSilverWings/5a5r20L2/

+0

你是正確的,但它不是那件事,我改變了每一件事。 在代碼中我有2個不同的頂部DIV和保存代碼,唯一的區別是在一個div我在其他「GOOG」中使用「INTC」 –

+0

添加了一個工作小提琴 –

+0

謝謝你一個很少:),我會研究它會學到你所做的。你是awesom :) –

相關問題