Я создал свой собственный видеоплеер с использованием Flash и AS3. Внутри флеш-ролика у меня есть ссылка, которая позволяет пользователю копировать код встраивания объекта и URL-адрес страницы на свой собственный сайт, аналогичный youtube. Игрок работает отлично и получает правильные флаги в зависимости от того, какая у вас страница. У меня также есть код для встраивания объектов. У меня возникают проблемы с получением URL-адреса страницы.Как динамически извлекать URL страницы в Flash с помощью swfobject/JavaScript
Как вы можете видеть из моего кода ниже, я использую 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.
благодаря
Деклан
Привет Rytmis, делая то, что вы предлагаете .. flashvars.pageURL = "document.URL"; Это просто распечатывает текст: document.url в текстовом поле и не дает мне URL-адрес страницы. Любые другие идеи? – declan
Не ставьте его в кавычки. flashvars.pageURL = document.URL; – Rytmis
Это тоже не сработало. Я получил его для работы в конце, используя flashvars.pageURL = window.location.href теперь работает отлично. Спасибо в любом случае – declan