查找并删除IFrame

时间:2010-07-06 12:13:30

标签: jquery html

iframe是在BODY标签之后动态添加并且它会破坏我的所有网站,所以我想找到刚好在BODY标签之后的IFrame并使用JQuery将其删除。它还添加了一些Js,我也希望删除它。 请帮帮我。

HTML标记

<body>
<iframe></iframe>
<script type="text/javascript">
//<![CDATA[
(function(){
var c = document.body.className;
c = c.replace(/no-js/, 'js');
document.body.className = c;
})();
//]]>
</script>

4 个答案:

答案 0 :(得分:7)

var el = document.getElementsByTagName("iframe")[0];
el.parentNode.removeChild(el);
​

或者#id是静态的

$("#conash3D0").remove();

答案 1 :(得分:6)

您需要检查网站的其余部分,而不是仅仅从jquery中删除它。你是ifram注射攻击的受害者。您应该检查您的服务器以及用于通过FTP连接到任何恶意软件的机器。

看看这些:

http://www.diovo.com/2009/03/hidden-iframe-injection-attacks/
http://faiz.kera.la/2009/04/12/server-side-code-cleaner-in-aspnet-for-iframe-injection-attack/

答案 2 :(得分:2)

您可以使用.remove()功能:

$(function() {
    $('#conash3D0').remove();
});

答案 3 :(得分:0)

尝试

$("#conash3D0").remove();