现在在一个页面里插入了一个flash,flash上面有按钮,在单机按钮之后会产生一个变量值,如何将这个值传到当前页面里 ?
如果用JS传的话,怎么传 ?跪求- -!
如果用JS传的话,怎么传 ?跪求- -!
解决方案 »
- 根据url使当前菜单用不同样式显示 在ie中显示正常,在其他如火狐下就不起作用为什么?谁帮我改改
- 静态HTML怎样读取INI配置文件
- 一个正则表达式的奇怪问题
- 正则表达式(Editplus替换)
- 为什么我的脚本在自己的IE上不能显示?
- 一个判断的问题
- 用javascript css来实现3级层叠式菜单
- 救急.如何把showModalDialog 中的title(Web Page Dialog)去掉换成我自定义的内容呢
- 能在前台网页调用java程序吗?
- iframe 有时报408错误
- $("div").find("p");和$("div p")的根本区别在哪啊
- 用通用事件处理程序和事件兼听程序改写下面的程序
this.getURL("javascript:var flashVar='来自flash的js变量';");
}
btu.addEventListener("click", mx.utils.Delegate.create(this, setJsVal));点击后在页面中输出一下flashVar变量的值就应该可以了<script type=text/javascript>
function flashSetComplete(){
alert(flashVar);
}
</script>
1、在flash中,写如下ActionScript:import flash.external.ExternalInterface;
btn.onPress = function(){
定义变量值......
ExternalInterface.call("JS函数名", 变量值1, 变量值2,变量值3, ...);
}“btn”为flash按钮实例名,可随意命名。2、在flash所在容器HTML中,写如下JavaScript:function JS函数名(a, b, c, ...){
alert(a); //点击flash按钮,将会弹窗显示flash中传递的“变量值1”
alert(b); //点击flash按钮,将会弹窗显示flash中传递的“变量值2”
alert(c); //点击flash按钮,将会弹窗显示flash中传递的“变量值3”
... //如上类推
}
this.getURL("javascript:var flashVar='来自flash的js变量';");
}
btu.addEventListener("click", mx.utils.Delegate.create(this, setJsVal)); 点击后在页面中输出一下flashVar变量的值就应该可以了 <script type=text/javascript>
function flashSetComplete(){
alert(flashVar);
}
</script>
ExternalInterface.addCallback("ASmethod",this,ASmethod);
function ASmethod(str:String):void{
trace(str)//“str”为JS传进的变量
}
JS:document["flashID"].ASmethod(JS变量)