Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Removing iframe from page

I am creating an iframe dynamically for submmiting a form,after submitting i need to remove the iframe form the page.I removed itas follows but it is not removed,

function remove(){
 var frame = document.getElementById("upload_iframe"),
 var frameDoc = frame.contentDocument || frame.contentWindow.document;
 frameDoc.removeChild(frameDoc.documentElement);
}

How to remove the ifarme form the form completely.

Thanks

like image 537
user1321824 Avatar asked Sep 14 '12 06:09

user1321824


1 Answers

Frame has 2 behaviors: frame as document element (like div or another DOM element) and frame as window element (like global window object). So if you want to remove iframe from DOM tree you have to work with iframe like with DOM element

function remove(){
 var frame = document.getElementById("upload_iframe");
 frame.parentNode.removeChild(frame);
}
like image 111
Sergii Stotskyi Avatar answered Sep 19 '22 13:09

Sergii Stotskyi