child-iframe.html (692B)
1 <!DOCTYPE html> 2 <script src="/common/get-host-info.sub.js"></script> 3 <iframe id="iframe" width="200" height="100"></iframe> 4 5 <script> 6 iframe.src = 7 get_host_info().ORIGIN + "/html/interaction/focus/the-autofocus-attribute/resources/grand-child-autofocus.html"; 8 window.addEventListener("message", event => { 9 if (event.data == "grand_child_loaded") { 10 parent.postMessage("ready", "*"); 11 } else if (event.data == "report_focus_state") { 12 frames[0].postMessage("report_focus_state", "*"); 13 } else if (event.data == "grand_child_is_focused" || 14 event.data == "grand_child_is_not_focused") { 15 parent.postMessage(event.data, "*"); 16 } 17 }); 18 </script>