23.06.2011, 03:22
|
Аспирант
|
|
Регистрация: 28.05.2011
Сообщений: 35
|
|
добавить в 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";
}
то он нормально добавляет
спасибо зарание
|
|
23.06.2011, 03:35
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
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>";
}
Перенос после кавычки не нужен. Попробуйте.
|
|
23.06.2011, 03:47
|
Аспирант
|
|
Регистрация: 28.05.2011
Сообщений: 35
|
|
Сообщение от trikadin
|
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>";
}
Перенос после кавычки не нужен. Попробуйте.
|
все равно не вставляет в див
|
|
23.06.2011, 04:10
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Блин, я догадался разобрать ваш код!
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 нужен для создания нового экземпляра объекта с последующим сохранением в переменной, а тут у вас создали - и всё, забыли.*/
Браузер просто офигевает с индуссовости этого кода и отказывается его вставлять. Вот и всё)
|
|
23.06.2011, 04:17
|
Аспирант
|
|
Регистрация: 28.05.2011
Сообщений: 35
|
|
Сообщение от trikadin
|
Блин, я догадался разобрать ваш код!
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 нужен для создания нового экземпляра объекта с последующим сохранением в переменной, а тут у вас создали - и всё, забыли.*/
Браузер просто офигевает с индуссовости этого кода и отказывается его вставлять. Вот и всё)
|
на сайте uppod.swf ( плеера) был пример кода))
пс
дык где надо поправить? просто сам js знаю плохо
Последний раз редактировалось Grever, 23.06.2011 в 04:24.
|
|
23.06.2011, 05:11
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Я же всё расписал...
Что он должен вставлять?
|
|
23.06.2011, 12:16
|
Аспирант
|
|
Регистрация: 28.05.2011
Сообщений: 35
|
|
Сообщение от trikadin
|
Я же всё расписал...
Что он должен вставлять?
|
так ну вроде сделал как вы сказали
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>";
и он все равно не вставляет код
|
|
23.06.2011, 12:28
|
Профессор
|
|
Регистрация: 01.02.2010
Сообщений: 364
|
|
|
|
23.06.2011, 13:26
|
Аспирант
|
|
Регистрация: 28.05.2011
Сообщений: 35
|
|
спасибо за статью , может пригодится
пс
если писать
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>
подскажите как можно реализовать что бы после нажатия на ссылку в див добавлялся плеер
Заранее Спасибо
Последний раз редактировалось Grever, 23.06.2011 в 16:26.
|
|
|
|