innerHTML не отображает swf плеер
Делаю отображение плеера в модальном окне, это модальное окно запрашиваю как другую страницу через GET запрос ajax и вывожу в div через innerHTML. Дело в том что все элементы которые есть на странице в месте с тем плеером отображаются, а вот сам плеер не виден, но когда напрямую заходишь на страницу плеера, там он отображается.
Может innerHTML не может его вывести?? Выводится это окно по click() и отображается так <div id="view_play"></div> <script type="text/javascript"> function view_win() { var oXmlHttp =new createXMLHttp(); var sElem = document.getElementById("view_play"); oXmlHttp.open("GET", "тут_ссылка_на_окно", true); oXmlHttp.setRequestHeader('X-Requested-With','XMLHttpRequest'); oXmlHttp.onreadystatechange = function() { if(oXmlHttp.readyState == 4) { if(oXmlHttp.status == 200) { sElem.innerHTML=oXmlHttp.responseText; } else { } } }; oXmlHttp.send(null); } </script> |
Цитата:
Но причина не в этом. Покажи код, который приходит в ответ на запрос. |
Цитата:
<script type="text/javascript">var flashvars = {"comment":"Название","st":"play/style/video189-139.txt","file":"1.flv"};var params = {bgcolor:"#ffffff", allowFullScreen:"true", allowScriptAccess:"always",id:"vid"}; new swfobject.embedSWF("play/uppod.swf", "vid", "394", "270", "9.0.115.0", false, flashvars, params);</script> не отображает хотя когда заходишь напрямую, все видно <div class="popup__overlay" id="win"> <div class="popup"> <div class="popup_headline">Ответ<div class="button_close" onclick="showhide('win')"></div></div> <div class="popup_content"> <div id="vid"></div> <script type="text/javascript">var flashvars = {"comment":"Название","st":"play/style/video189-139.txt","file":"1.flv"};var params = {bgcolor:"#ffffff", allowFullScreen:"true", allowScriptAccess:"always",id:"vid"}; new swfobject.embedSWF("play/uppod.swf", "vid", "394", "270", "9.0.115.0", false, flashvars, params);</script> </div></div></div> |
Дык тут скрипт, а не объект. Скрипты при присвоении в innerHTML не исполняются.
И вобще я не вкурил какова роль скрипта и этого "swfobject.embedSWF"? Сделай просто в разметке <object> с fallbac'ом на <embed>. Короче гугли кроссбраузерную вставку флешки. |
Часовой пояс GMT +3, время: 10:20. |