2010-07-09 4 views
0

J'ai un problème que j'ai essayé de résoudre depuis des jours! Je ne semble pas obtenir la propriété BrowserManager.url après avoir intégré à l'aide de SWFObject! Le but est, pour obtenir l'URL du HTML où le fichier SWF est incorporé et pas où le fichier SWF lui-même est! Je veux dire le fichier SWF est seulement dans la racine, et le fichier est intégré dans de nombreuses pages sur le site Web. Chaque fois que le fichier flash est chargé, il doit savoir sur quelle page exactement il a été appelé! serait génial si vous pouviez m'aider! acclamations AliComment incorporer des fichiers flash en HTML en utilisant SWFObject (et pour que le deepplinking fonctionne!)

Répondre

1

La meilleure façon de le faire est d'utiliser ExternalInterface:

ExternalInterface.call('function() {try {return window.location.href;} catch (err) {}}'); 

Vous devez vous assurer que vous avez allowscriptaccess ensemble à toujours, comme ceci:

<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

merci camarade !! ça a marché! –

Questions connexes