我有一个问题,我几天来一直试图解决!
在使用SWFObject嵌入后,我似乎没有得到BrowserManager.url属性!
目的是获取嵌入SWF文件的HTML的URL而不是swf文件本身的位置!
的解释:
我的意思是SWF文件只在根目录中,并且该文件嵌入在网站上的许多页面中。每次加载flash文件时,都需要知道它被调用的页面!
如果你可以帮助我会很棒!
干杯
阿里
答案 0 :(得分: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>
最佳,
扎克