Если вы хотите закрыть свой iframe с помощью кнопки в вашем iframe, вам понадобится что-то вроде этого:
<button onclick="parent.window.location.hash ='close'">close</button>
Это изменит ссылку в вашем URL. Например: yourwebiste.com/yourpage.php#close
Затем вам нужно проверить, когда эта ссылка вызывается с чем-то вроде этого (в родительском файле):
var close_iframe = false;
setInterval(function(){
if(!close_iframe){
hash_val = window.location.hash;
if (hash_arr[0] == "#close"){
$(#iframe_id).hide();
close_iframe = true;
}
}
}, 100);
Надеюсь, я был достаточно ясен, и это поможет вам, извините, это мой первый ответ, хе-хе.