如何使用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

+0

谢谢队友!有效! – 2010-08-04 13:55:20