JS 函数给全局变量赋值

var liuyin="aaa";
function MicroNet_OnSubmit(flvFile) {
liuyin= flvFile;
alert(liuyin);
}
---------------------------------------
代码如上 function MicroNet_OnSubmit(flvFile) 是和SWF交互的函数 ALERT 测试正常,在函数内部给变量liuyin赋值后,页面调用变量liuyin的值还是 aaa 我想调用的时候是使用函数内部赋值后的值,如何操作。
谢谢

第1个回答  2011-12-17
你的意思是把局部变量的值赋给全局变量吧
我举个例子吧:
<input type=“button” value=“1” onclick="MicroNet_OnSubmit('bbb')" >
<input type=”button“ value=”2“ onclick="MicroNet_OnSubmit1()" >
<script>
var liuyin="aaa";
function MicroNet_OnSubmit(flvFile) {
liuyin= flvFile;
}
function MicroNet_OnSubmit1() {
alert(liuyin);
}
</script>

上面的代码放在htm文件里,先点击按钮1再点击按钮2,看看值有没有变本回答被网友采纳
第2个回答  2011-12-17
其实上还是对应的作用域不一样,你网页上的作用域和SWF中的作用域应该是不一致的吧,其实你可以给函数一个返回值,在对应的地方获取这个返回值应该就可以了
相似回答