如何从HTML文件中的函数到node.js中的我的javascript文件获取变量
我的html文件中有一个函数,它有一个运行函数的javascript脚本。我想从该函数中获取一些变量,并将它们放入javascript文件中 我已经查看了全局变量和窗口,但它们都返回一个未定义的变量,即使它已在HTML中的函数中设置。 下面是用HTML显示函数的部分代码,project_id是javascript文件中的一个变量id。我的html和javascript文件都有相同的名称如何从HTML文件中的函数到node.js中的我的javascript文件获取变量,javascript,html,node.js,Javascript,Html,Node.js,我的html文件中有一个函数,它有一个运行函数的javascript脚本。我想从该函数中获取一些变量,并将它们放入javascript文件中 我已经查看了全局变量和窗口,但它们都返回一个未定义的变量,即使它已在HTML中的函数中设置。 下面是用HTML显示函数的部分代码,project_id是javascript文件中的一个变量id。我的html和javascript文件都有相同的名称 reader.onload = (function(theFile) { retu
reader.onload = (function(theFile) {
return function(e) {
//var test;
// global.test = "hi";
var results = e.target.result;
var obj = JSON.parse(results);
project_id = obj.project_id;
client_email = obj.client_email;
// private_key = obj.private_key;
//make it a hidden element
// Print the contents of the file
var span = document.createElement('span');
span.innerHTML = ['<p id= "data">',e.target.result,'</p>'].join('');
document.getElementById('list').insertBefore(span, null);
};
})(f);
reader.onload=(函数(文件){
返回函数(e){
//var检验;
//global.test=“hi”;
var结果=e.target.result;
var obj=JSON.parse(结果);
project_id=obj.project_id;
client_email=obj.client_email;
//private_key=obj.private_key;
//使其成为隐藏元素
//打印文件的内容
var span=document.createElement('span');
span.innerHTML=['',e.target.result'
'].join('');
document.getElementById('list').insertBefore(span,null);
};
})(f) );
您需要一些全局性的东西来在脚本之间交换值代码>在脚本开头附近,然后此global.project\u id=obj.project\u id代码>应该可以工作。然后在javascript文件中,我再次使用global.project\u id引用它?检查这个-我正在使用node.js和node red so://var project\u id=handleFileSelect(evt);var项目id;var客户端电子邮件;var私钥;(函数(){RED.nodes.registerType('firebase config',{….}和更高版本..您需要一些全局性的东西来在脚本之间交换值。执行此操作var global=(函数(){return this;})()
在脚本开头附近,那么这个global.project\u id=obj.project\u id;
应该可以工作。然后在javascript文件中,我再次使用global.project\u id引用它?检查这个-我使用的是node.js和node red so://var project\u id=handleFileSelect(evt);var project_id;var client_email;var private_key;(函数(){RED.nodes.registerType('firebase config',{….}和更高版本。。