Let say I have two pages. One of them contains another one inside as iframe. If you subscribe to onbeforeunload event on the parent page, then this event doesn\'t triggers if yo
You may also try to change the iframe's url to "about:blank", e.g.:
$("#myFrameId")[0].src = "about:blank";
It forces chrome to "cleanly" close the window containted within the iframe.
Just to mention: if you want to close only your iframe but not the parent window, you have to give chrome enough time to execute the handler you've attached to 'onbeforeunload'.