Как динамически получить URL-адрес страницы во Flash, используя swfobject / JavaScript - PullRequest
0 голосов
/ 29 октября 2009

Я создал свой собственный видеоплеер, используя Flash и AS3. Во флэш-фильме у меня есть ссылка, которая позволяет пользователю скопировать код для вставки объекта и URL-адрес страницы на свой сайт, аналогично YouTube. Плеер все работает нормально и получает нужные файлы в зависимости от того, какая у вас страница. У меня также есть код для встраивания объекта работает нормально. У меня проблемы с получением URL страницы.

Как вы можете видеть из моего кода ниже, я использую swfobject2.2 для встраивания фильма на мою веб-страницу, и я использую FlashVars для вызова и воспроизведения .flv в проигрывателе. Мне просто нужен код JavaScript, чтобы вернуть конкретный URL-адрес со страницы: flashvars.pageURL = "";

Я должен также упомянуть, я работаю с JSP в Eclipse.

<script type="text/javascript">
    var flashvars = {};
    flashvars.videoToPlay = "http://website.com/video1.flv";
    flashvars.pageURL = "This is the page url";
    var params = {};
    params.quality = "high";
    var attributes = {};

    swfobject.embedSWF("player.swf", "flashContent", "433", "328", 
        "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>

Кто-нибудь знает, как я это сделаю? Я полагаю, это можно сделать с помощью JavaScript.

спасибо
Деклан

1 Ответ

0 голосов
/ 29 октября 2009

Согласно W3C, document.URL должен сделать трюк:

flashvars.pageURL = document.URL;
...