javascript 已知变量名称如何获取变量指向的空间。
var g_h = 55;function UpdateVarValue(varname,varvalue)
{
try
{
var obj = eval(varname); // 这里不知道怎么写,因为返回的值是新建的变量,没有指向原有的变量。。
alert("obj:"+obj+" g_h:"+g_h);
}
catch(e)
{
return e.description;
}
}我做的是一个win桌面程序,通过下面这个c#的方法,调用前台的js 改变 g_h的值,可是不成功,改的只是副本。object[] objects = new object[2];
objects[0] = "g_h";//这个变量名字是动态的。因为事前不知道js里面的全局变量的名字是什么。
objects[1] = "100";
webBrowser1.Document.InvokeScript("UpdateVarValue", objects);
var g_h = 55;function UpdateVarValue(varname,varvalue)
{
try
{
var obj = eval(varname); // 这里不知道怎么写,因为返回的值是新建的变量,没有指向原有的变量。。
alert("obj:"+obj+" g_h:"+g_h);
}
catch(e)
{
return e.description;
}
}我做的是一个win桌面程序,通过下面这个c#的方法,调用前台的js 改变 g_h的值,可是不成功,改的只是副本。object[] objects = new object[2];
objects[0] = "g_h";//这个变量名字是动态的。因为事前不知道js里面的全局变量的名字是什么。
objects[1] = "100";
webBrowser1.Document.InvokeScript("UpdateVarValue", objects);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货