【问题标题】:How do I remove a flash video completely after the video was called by swfobjectswfobject调用视频后如何完全删除flash视频
【发布时间】:2010-03-20 07:37:07
【问题描述】:

我通过 SWFobject 和 AJAX 将视频放到某个 <div>

使用 jQuery 我试过这个:

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

但这并没有完全删除它 - 视频仍然保留在那里。

有什么想法吗?

【问题讨论】:

    标签: jquery swfobject youtube-api


    【解决方案1】:

    SWFObject 也有一个removeSWF method,如果需要,您可以调用。

    假设 SWF 嵌入了 ID“mySwfID”:

    swfobject.removeSWF("mySwfID");
    

    【讨论】:

      【解决方案2】:

      这对我有用:

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

      【讨论】:

      • 苦苦挣扎——然后顿悟了。当 swfobject 将视频应用到某个 DIV 时,它不会紧随其后,而是将实际的 div 转换为对象本身。所以我想我只需要一个双层系统,这样我就可以保持至少一个 DIV 完好无损。
      • $('#youtubecontainer'+suffix).remove('object'); $('#youtubecontainer'+suffix).html('
        '); // 然后重新嵌入一个将替换旧视频的新视频,或者如果视频应该是空白的,则将其留空。感谢指向 remove() 函数的指针!
      猜你喜欢
      • 1970-01-01
      • 2010-11-08
      • 2011-06-21
      • 1970-01-01
      • 2012-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多