2017-07-09 9 views
2

他のスクリプトから価値を得たいです。他のスクリプトから価値を得るには? (in html)

スクリプト(socket.io約) - >(約highchart)Bスクリプト

このスクリプト

<script> 
var socket = io(); 

socket.on('currTemp', function(data){ 
    document.getElementById("temp").innerHTML = "Temperature : " + data; 
        ***// I WANT 'data'.*** 
}); </script> 

であり、これはBスクリプトです

<script type="text/javascript"> 

.... 
code 
.... 

setInterval(function() { 
var point, 
    newVal, 
    inc; 

if (chartRpm) { 
    point = chartRpm.series[0].points[0]; 
    inc = ------> ***I want 'inc = data '*** 
    newVal = inc; 

    if (newVal < 0 || newVal > 1200) { 
     newVal = point.y - inc; 
    } 

    point.update(newVal); 
}}, 2000); </script> 

このファイルは同じファイルにあります。どうやってするか ?

答えて

0

あなたはこのようにひとつのスクリプトでグローバル変数を割り当てることができます。

window.myVariable = "some_value"; 

をして、あなたのようにそれをアクセスし、あなたの他のスクリプト内の他の変数。

0

あなたのオプションは次のとおりです。

1 - グローバル変数:INC = window.data

を使用して window.data =データスクリプトでとBのスクリプトでそれを使用するを割り当てることで、

2グローバルイベントを使用します。スクリプトは、データが添付されたイベントを発生させ、Bスクリプトによって捕捉されます。

3すべてのJS状態管理ライブラリを使用して、 "コンポーネント"間でデータを共有します

関連する問題