如何使用SWFObject在HTML中嵌入Flash文件(并获得深层链接以进行工作!)
问题描述:
我有一个问题,我一直在努力解决问题! 我嵌入使用SWFObject后似乎没有得到BrowserManager.url属性! 的目的是为了获得嵌入SWF文件的HTML的URL,而不是swf文件本身的位置!
说明:
我的意思是SWF文件只在根目录中,并且该文件嵌入在网站上的许多页面中。每次加载Flash文件时,都需要知道它被调用的是哪个页面! 将是伟大的,如果你能帮助我! 欢呼 阿里如何使用SWFObject在HTML中嵌入Flash文件(并获得深层链接以进行工作!)
答
更好的方式来做到这一点是使用ExternalInterface的:
ExternalInterface.call('function() {try {return window.location.href;} catch (err) {}}');
你需要确保你的AllowScriptAccess设置为始终,就像这样:
<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>
Best,
Zach
谢谢队友!有效! – 2010-08-04 13:55:20