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