Remove iframe with javascript

I am trying to remove iFrame tags in my docs. This is a function. But that does not work. Here is my sample code

<script> function removeiframe() { alert("Hello Lovely World"); var markup = document.body.innerHTML; var filtered=markup.replace(/(<iframe.*?>.*?<\/iframe>)/g,""); alert("he: " + markup); //markup = Regex.Replace(markup, @"<script.*?/script>", "", RegexOptions.IgnoreCase); //markup = Regex.Replace(markup, @"<iframe.*?/iframe>", "", RegexOptions.IgnoreCase); markup = filtered; document.body.innerHTML = markup + "<hr><hr>HELLO"; } </script> <body onload="removeiframe()"> <iframe marginheight="0" src="http://www.metalgearrisingguide.com" marginwidth="0" frameborder="0" height="180" scrolling="no" width="210"></iframe><br> </body> 
+9
javascript html regex iframe
source share
4 answers

Here you can execute a script that will remove all frames from your document. Here is an example of this work: http://jsfiddle.net/5hh9H/

 var iframes = document.querySelectorAll('iframe'); for (var i = 0; i < iframes.length; i++) { iframes[i].parentNode.removeChild(iframes[i]); } 
+21
source share

You did not indicate why you need to remove iframes in the document.

I am doing this to prevent a Clickjacking attack. But it will work anyway.

You need the following:

 <style id="defendClickjack" type="text/css">body{display:none;}</style> 

and then

 <script type="text/javascript"> if (self === top) { var defendClickjack = document.getElementById("defendClickjack"); antiClickjack.parentNode.removeChild(defendClickjack); } else { top.location = self.location; } </script> 

Here you can find more information:

+4
source share

You must place the iframe inside the div element.

 <div id="kk"> //your iframe </div> 

Then use jQuery to remove the iframe.

 $('#kk').click(function(){ $(this).html(""); }); 

This is a possible solution.

0
source share

Pure Javascript Code:

 document.querySelectorAll('iframe').forEach( function(elem){ elem.parentNode.removeChild(elem); }); 
0
source share

All Articles