来哟来哟!flash外部传值问题:利用javascript

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:19:49
请高手帮个忙解决下:
现有A.swf以及一个B.html,请问如何实现当A.swf中一个按钮被点击时,发送一个变量(就一个)到B.html中?然后B.html又如何接收这个变量?请高手们肯定要用javascript是吧?讲解具体一点,javascript在下没玩过 - -!
解决立马给分!
补充:A.swf不是在B.html中的哦,是独立分开的!
2楼朋友方向对了,但是我还想要更具体点的,假设变量是a,swf中按钮点击后a=1;点击之后页面跳到“....B.html#a=1”??此处是用“#“么?然后B.html中接收那句代码咋个写啊?

当a.swf按扭被点击的时候,浏览器跳转到b.html#+你要传的值过来
然后在b.html上取值的时候,用JS脚本.<script>var str=location.hash.slice(1);
alert(str)</script>
这样就可以得到传 递过来的变量了.

如果你通过按钮发送的话: on (release) { fscommand ("send_var", yourVariable); }
另外,你需要在网页中赋予你的Flash SWF文件一个识别号,这样你的JavaScript就可以接受由这个SWF文件发来的数据了。

b.html?a=1

document.write(location.search)

s=location.search
b=indexOf("a=")
s=s.substring(s,len(s)-1)