如何从其他脚本获得价值? (在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>
这个代码在同一个文件中。 怎么做 ?
你可以像这样在一个脚本中分配一个全局variables:
window.myVariable = "some_value";
然后像访问其他脚本中的其他variables一样访问它;
简单地用var data;
声明一个var var data;
这两个脚本都应该能够访问variables。
你的select是:
1-全局variables:通过在脚本中分配window.data = data并使用inc = window.data在B脚本中使用它
2-使用全局事件,脚本触发附有数据的事件,并由B脚本捕获。
3-使用任何JS状态pipe理库在“组件”之间共享数据