добавить в div код
Доброго времени суток
помогите пожалуйста с проблемой есть ссылка <a id="1" onClick="add();">add</a> есть див <div id='srt'></div> есть функция function add() { document.getElementById('str').innerHTML = " <script type='text/javascript'>var flashvars = {'m':'video','file':'http://site.ru/file.flv','uid':'videoplayer1'};var params = {id:'videoplayer1', bgcolor:'#ffffff', allowFullScreen:'true', allowScriptAccess:'always'}; new swfobject.embedSWF('http://site.ru/uppod.swf', 'videoplayer1', '500', '375', '9.0.115', false, flashvars, params);</script>"; } и вот не понимаю почему когда нажимаю на ссылку он не добавляет в див код а если сделать function add() { document.getElementById('str').innerHTML = "123"; } то он нормально добавляет спасибо зарание |
function add() { document.getElementById('str').innerHTML = "<script type='text/javascript'>var flashvars = {'m':'video','file':'http://site.ru/file.flv','uid':'videoplayer1'};var params = {id:'videoplayer1', bgcolor:'#ffffff', allowFullScreen:'true', allowScriptAccess:'always'}; new swfobject.embedSWF('http://site.ru/uppod.swf', 'videoplayer1', '500', '375', '9.0.115', false, flashvars, params);</script>"; } Перенос после кавычки не нужен. Попробуйте. |
Цитата:
|
Блин, я догадался разобрать ваш код!
var flashvars = { //не нужно var. Вы же не в функции, это будет глобальная переменная. "m":"video", // почему ключи в кавычках? "file":"http://site.ru/file.flv", "uid":"videoplayer1" }; var params = { //и тут тоже var не нужно. id:"videoplayer1", // почему-то здесь вы вспомнили, что ключи не надо писать в кавычках. bgcolor:"#ffffff", allowFullScreen:"true", allowScriptAccess:"always" }; new swfobject.embedSWF("http://site.ru/uppod.swf", "videoplayer1", "500", "375", "9.0.115", false, flashvars, params); /* вот это полный пипец. Почему new? new нужен для создания нового экземпляра объекта с последующим сохранением в переменной, а тут у вас создали - и всё, забыли.*/ Браузер просто офигевает с индуссовости этого кода и отказывается его вставлять. Вот и всё) |
Цитата:
пс дык где надо поправить? просто сам js знаю плохо :( |
Я же всё расписал...
Что он должен вставлять? |
Цитата:
document.getElementById('stream').innerHTML = "<script type='text/javascript'>flashvars = {m:'video',file:'http://site.ru/file.flv',uid:'videoplayer1'};params = {id:'videoplayer1', bgcolor:'#ffffff', allowFullScreen:'true', allowScriptAccess:'always'};swfobject.embedSWF('http://site.ru/uppod.swf', 'videoplayer1', '500', '375', '9.0.115', false, flashvars, params);</script>"; и он все равно не вставляет код :( |
Хорошая статья про swfobject
http://designformasters.info/posts/f...h-swfobject-2/ |
Цитата:
пс если писать flashvars = {'m':'video','file':'file.flv','uid':'videoplayer1'}; params = {id:'videoplayer1', bgcolor:'#ffffff', allowFullScreen:'true', allowScriptAccess:'always'}; swfobject.embedSWF('uppod.swf', 'videoplayer1', '500', '375', '9.0.115', false, flashvars, params);"; без <script type='text/javascript'></script> то он добавляет но код не работает т.к нету <script type='text/javascript'></script> подскажите как можно реализовать что бы после нажатия на ссылку в див добавлялся плеер Заранее Спасибо |
Часовой пояс GMT +3, время: 13:34. |