如何从其他脚本中获取价值? (在HTML中)

时间:2017-07-09 13:26:28

标签: javascript html node.js highcharts

我想从其他脚本中获取价值。

(关于socket.io)一个脚本 - > (关于高图) B脚本

这是 A脚本

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

此代码位于同一文件中。怎么做 ?

3 个答案:

答案 0 :(得分:0)

您可以在一个脚本中分配全局变量,如下所示:

window.myVariable = "some_value";

然后像访问其他脚本中的任何其他变量一样访问它;

答案 1 :(得分:0)

使用var data;简单地全局声明var 两个脚本都应该能够访问变量。

请查看https://www.w3schools.com/js/js_scope.asp

答案 2 :(得分:0)

您可以选择:

1-全局变量:通过在A脚本中分配 window.data = data ,并使用 inc = window在B脚本中使用它。数据

2-使用全局事件,其中A脚本触发附加了数据的事件,并且它将被B脚本捕获。

3-使用任何JS状态管理库在&#34;组件之间共享数据&#34;