Я не знаю, что означает «закрыть» в отношении iframe
, кроме удаления его, поэтому:
Вы можете удалить iframe
из документа, используя removeChild
на его родительском элементе.узел, например:
var iframe = window.parent.document.getElementById('theIframe');
iframe.parentNode.removeChild(iframe);
Живой пример
Там я использую id
, чтобы найти элемент iframe
в родительском окне, но очевидноу вас есть много вариантов, как его найти.В конечном итоге все сводится к вызову removeChild
.