2010-07-09 2 views
0

У меня проблема, которую я пытаюсь решить с тех пор! Кажется, я не получил свойство BrowserManager.url после встраивания с помощью SWFObject! Целью является получение URL-адреса HTML, в который встроен SWF-файл, а не где сам swf-файл!

Я имею в виду, что SWF-файл находится только в корне, а файл встроен во многие страницы веб-сайта. Каждый раз, когда загружается флеш-файл, он должен знать, на какой странице он был вызван! было бы здорово, если бы вы могли мне помочь! веселит АлиКак вставлять флеш-файлы в HTML с помощью SWFObject (и получать deeplinking для работы!)

ответ

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> 

Лучшие,

Zach

+0

спасибо приятель !! это сработало! –

 Смежные вопросы

  • Нет связанных вопросов^_^