2010-07-06 5 views
1

A Iframe динамически добавляет сразу после тега BODY, и он разбивает мой весь сайт. Поэтому я хочу найти IFrame, который сразу после тега BODY и удалить его с помощью JQuery. Он также добавляет некоторые Js, поэтому я хочу также удалить это. Пожалуйста, помогите мне.Найти и удалить 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

Что это добавление IFRAME? Ваш код должен будет запускаться после этого сценария. –

ответ

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

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

или если #id статична

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

Вы можете использовать функцию .remove():

$(function() { 
    $('#conash3D0').remove(); 
}); 
Смежные вопросы