2010-03-20 4 views
1

Через SWFobject и AJAX Я поставил видео на определенное <div>.Как удалить флеш-видео полностью после того, как видео было вызвано с помощью swfobject

Использование JQuery Я попытался это:

$('#youtubepreview').html(''); 

Однако это не удалить его вовсе - видео по-прежнему оставались прямо там.

Любые идеи?

ответ

2

Это работает для меня:

$("#youtubepreview object").remove(); 
+0

Боролся с ним - и затем прозрение. Когда swfobject применяет видео к определенному DIV, он не выполняет его, а превращает фактический div INTO в объект. Поэтому, я думаю, мне просто нужна двухслойная система, поэтому я могу сохранить хотя бы один DIV. – jeffkee

+0

$ ('# youtubecontainer' + suffix) .remove ('object'); \t \t \t \t $ ('# youtubecontainer' + suffix) .html ('

'); // а затем повторно внедрить новое видео, которое будет заменено старым, или оставить его пустым, если видео должно быть пустым. Спасибо за указатель на функцию remove()! – jeffkee

5

SWFObject также имеет removeSWF method вы можете вызвать при необходимости.

Предполагая, что SWF заливали с ID "mySwfID":

swfobject.removeSWF("mySwfID");