2017-07-09 7 views
2

Ich möchte Wert von anderem Skript erhalten.Wie bekomme ich Wert von anderen Skripten? (in html)

(etwa socket.io) Ein Skript -> (etwa highchart) B Skript

das ist Ein Skript

<script> 
var socket = io(); 

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

und das ist B Skript

<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> 

Dieser Code ist in der gleichen Datei. wie geht das ?

Antwort

0

Sie können eine globale Variable in einem Skript wie folgt vergeben:

window.myVariable = "some_value"; 

und dann zugreifen wie jedes andere Variable in anderen Skript;

0

Sie Optionen sind:

1- Globale Variable: Durch die Zuordnung window.data = data in einem Skript und verwenden Sie es in B-Skript von inc = window.data

mit

2- Verwenden Sie globale Ereignisse, bei denen ein Skript ein Ereignis auslöst, an das Daten angehängt sind, und dass es vom B-Skript abgefangen wird.

3- Verwenden Sie eine beliebige JS-Statusverwaltungs-Lib, um Daten zwischen "Komponenten"

zu teilen
Verwandte Themen