2010-07-09 20 views
0

我有一個問題,我一直在努力解決問題! 我嵌入使用SWFObject後似乎沒有得到BrowserManager.url屬性! 的目的是爲了獲得嵌入SWF文件的HTML的URL,而不是swf文件本身的位置!
說明
我的意思是SWF文件只在根目錄中,並且該文件嵌入在網站上的許多頁面中。每次加載Flash文件時,都需要知道它被調用的是哪個頁面! 將是偉大的,如果你能幫助我! 歡呼 阿里如何使用SWFObject在HTML中嵌入Flash文件(並獲得深層鏈接以進行工作!)

回答

1

更好的方式來做到這一點是使用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

相關問題