0

我有一个问题,我几天以来一直在努力解决!使用 SWFObject 嵌入后,我似乎没有获得 BrowserManager.url 属性!目的是获取嵌入 SWF 文件的 HTML 的 URL,而不是 swf 文件本身的位置!
解释
我的意思是 SWF 文件只在根目录中,并且该文件嵌入在网站的许多页面中。每次加载 flash 文件时,它都需要知道它在哪个页面上被调用过!如果你能帮助我,那就太好了!为阿里欢呼

4

1 回答 1

1

更好的方法是使用 ExternalInterface:

ExternalInterface.call('function() {try {return window.location.href;} catch (err) {}}');

您需要确保将 allowscriptaccess 设置为 always,如下所示:

<script type='text/javascript'>
var so = new SWFObject('player.swf','ply','470','320','9','#000000');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.write('mediaspace');
</script>

最好的,

扎克

于 2010-07-27T16:43:09.473 回答