2010-07-06 4 views
1

Un Iframe est ajouter dynamiquement juste après balise BODY et il casse tout mon site, donc je veux trouver IFrame qui est juste après balise BODY et le supprimer en utilisant JQuery. Il ajoute aussi des Js, donc je veux aussi enlever ça. S'il vous plaît aidez-moi.Trouver et supprimer IFrame

HTML Markup

<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

Qu'est-ce qui l'ajout de cette iframe? Votre code devra être exécuté après l'exécution de ce script. –

Répondre

6

Au lieu de le supprimer de jquery, vous devez vérifier le reste de votre site. Vous êtes victime d'une attaque par injection d'ifram. Vous devriez vérifier votre serveur et les machines que vous utilisez pour vous y connecter via FTP pour tout malware.

Jetez un oeil à ces:

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

Merci de m'avoir partager une bonne d'informations. – Soarabh

0

Essayez

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

ou si le #id est statique

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

Vous pouvez utiliser la fonction .remove():

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