focus-event-after-innermost-different-site-iframe-gets-focus-middle.sub.html (754B)
1 <!doctype html> 2 <meta charset="utf-8"> 3 <title>Focus event after different site iframe gets focus middle</title> 4 <h1>Middle</h1><br> 5 <iframe src="https://{{hosts[][www]}}:{{ports[https][0]}}/focus/support/focus-event-after-iframe-gets-focus-inner.html"></iframe> 6 <script> 7 let middlelog = "middlelog:"; 8 9 let iframe = document.querySelector("iframe"); 10 window.onmessage = function(e) { 11 if (e.data == "focus") { 12 iframe.contentWindow.postMessage("focus", "*"); 13 } else if (e.data == "getlog") { 14 iframe.contentWindow.postMessage("getlog", "*"); 15 } else { 16 parent.postMessage(middlelog + e.data, "*"); 17 } 18 }; 19 20 window.onfocus = function() { 21 middlelog += "windowfocus,"; 22 }; 23 24 window.onblur = function() { 25 middlelog += "windowblur,"; 26 }; 27 </script>