2014-10-28 79 views
0

我有一个视频添加,当页面加载时,它会自动显示在用户屏幕的左下角。用户可以按下一个按钮来销毁添加,但不幸的是它不会完全摧毁它。闪光灯选项仍然可以播放。如果页面上有功能元素(如按钮),并且广告阻止用户使用元素,则可能会产生问题。使用javascript销毁嵌入对象

附加信息: 视频添加正在作为嵌入标记的一部分使用,客户端正在使用javascript include将视频添加到其页面。

我也有它使用iframe的flash部分工作,但它的行为是不一致的每个浏览器,所以我想摆脱它把它放在iframe中。

我也不知道闪光灯也没有闪光灯来源。

回答

0

您可以使用jQuery:

$('.ads').remove(); 

应该完全地消除这部分从HTML代码。 在纯Javascript中,你需要知道父标签,你当然不知道。 (和父不会被删除)

<div id="ParentDiv"> 
<div id="YourAd" class="ads">This is another paragraph.</div> 
</div> 
<script> 
var parent = document.getElementById("ParentDiv"); 
var child = document.getElementById("YourAd"); 
parent.removeChild(child); 
</script> 

Example

+1

您可以使用element.parentNode.removeChild(元素) – 2014-10-28 08:07:32

+1

element.parentNode.removeChild(元素)的伎俩!谢谢你们两位:)。 – 2014-10-28 12:59:08

+0

没问题!希望你的广告永远不会让我烦恼。在你的生活中玩得开心! :d – 2014-10-28 20:40:31