динамический заполненный src в теге embed, не показывающий flash - PullRequest
0 голосов
/ 06 декабря 2011

этот код здесь работает если src заполнен моей видеолинкой

<object width="620" height="348">
    <param name="allowfullscreen" value="true"/>
    <param name="allowscriptaccess" value="always"/>
    <embed src="myvideolink...." type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="620" height="348"/>
</object>

Теперь мой следующий шаг - заполнить его с помощью javascript

$('a.videolink, a.videobutton, a.articlevideobutton').click(function(event){
    event.preventDefault();
    $('.video object embed').attr('src', $(this).attr('href'));
});

но это не работает ... отображается пустая вспышка. но сгенерированный исходный код кажется нормальным. ссылка на ссылку находится в атрибуте src тега ebmed.

РЕДАКТИРОВАТЬ: я сделал это сейчас. исходный код снова верен, но мое видео не воспроизводится

$('a.videolink, a.videobutton, a.articlevideobutton').click(function(event){
    event.preventDefault();
    $('.video').append('<object width="620" height="348"><param name="allowfullscreen" value="true"/><param name="allowscriptaccess" value="always"/><embed src="'+$(this).attr('href')+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="620" height="348"/></object>');
});

1 Ответ

0 голосов
/ 06 декабря 2011

Лучше заменить весь HTML новым src,

Смотрите этот ответ, JavaScript: изменение атрибута src тега для вставки

...