здравствуйте
такая задачка
загружаю файл заставки, файл видео, через транспорт фрейм, если все удачно то вернуть должно в нужный див сообщение - код html, я хотел бы сразу вернуть и плеер, чтобы пользователь смог убедиться, ч то видео работает и оставить его, а если не работает - удалить.
данные возвращаю через innerHTML, а плеер походу яваскриптом заводится.
походу почитал уже, что так скрипт выполнить нельзя, возвращается строка, нужно вернуть данные, а потом уже запустить скрипт заранее размещённый в странице. не нашел примеров. да и не очень понимаю, как я его выполню, ведь возвращаю имена файлов для плеера только что созданные и заранее я же их не знаю
вот это нужно вернуть и выполнить + html код
CODE ( javascript):
скопировать код в буфер обмена
<script>jwplayer('vpl').setup({flashplayer: 'jwplayer/player.swf',skin: 'jwplayer/glow.zip',file: 'galv/".$newnamev."',image: 'galvi/".$newnamevi."'});</script>
этим возвращаю в например result_fup переменную $resultat в которой html код и скрипт запуска плеера
что то не идёт - как бы возвращается скрипт в скрипте и не выполняется вывод,(файлы загружаются)
подскажите пожалуйста куда копать?
может не так делаю?
есть мысли как реализовать?
да 8марта не реально...
вопрос можно закрывать
разобрался.
подключаем скрипт отдельно в функции с параметрами-именами.
в возврате скрытую кнопку с событием и функцией, ей передаём имена файлов.
в скрипт возврата
parent.document.getElementById('кнопка').click();
после вставки в див срабатывает событие и выполняется функция запыскается плеер.
всё работает в хроме и опере.(Отредактировано автором: 09 Марта, 2012 - 18:03:41)
|