2010-07-06 38 views
1

Iframe是在BODY標籤之後動態添加的,並且它打破了我的所有網站,所以我想找到剛好位於BODY標籤之後的IFrame,並使用JQuery將其刪除。它也增加了一些Js,所以我也想刪除它。 請幫幫我。查找並移除IFrame

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> 
+0

什麼添加此iframe?腳本發生後,您的代碼需要運行。 – 2010-07-06 12:15:25

回答

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/

+1

感謝您分享我一個很好的信息。 – Soarabh 2010-07-06 12:38:16

0

嘗試

$("#conash3D0").remove(); 
6
var el = document.getElementsByTagName("iframe")[0]; 
el.parentNode.removeChild(el); 
​ 

,或者如果#ID是靜態

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

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

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