I have googled as much as possible, and I'm not sure of the support of the iframe document, which itself is an identifier in the parent window: window.frameElement.id. There are so many browsers that it’s hard to test them, and nothing on the Internet has any information. I am particularly interested in:
Safari iOS Safari Windows Phone IE IE 7, 8, 9, 10, 11
(I tested Firefox and Chrome, and they both worked).
EXAMPLE CONTENT IFRAME
<!DOCTYPE HTML>
<html>
<head></head>
<body>
<script type="text/javascript">
var owner = window.frameElement;
var thisIsWhoIsCalling = ( owner !== null ) ? owner.id : null;
window.parent.SomeJavaScriptObject.someFunction( thisIsWhoIsCalling );
</script>
</body>
</html>
source
share