activeelement-after-immediately-focusing-different-site-iframe-outer-contentwindow.sub.html (1009B)
1 <!doctype html> 2 <meta charset="utf-8"> 3 <title>activeElement when immediately focusing different-site iframe's contentWindow</title> 4 <script> 5 let log = ""; 6 function getLog() { 7 return log; 8 } 9 window.onmessage = function(e) { 10 log += e.data; 11 }; 12 </script> 13 <iframe src="http://{{hosts[alt][www]}}:{{ports[http][0]}}/focus/support/activeelement-after-immediately-focusing-different-site-iframe-inner-contentwindow.html"></iframe> 14 <script> 15 log += "outerparser,"; 16 log += "activeElement:" + document.activeElement.tagName + ","; 17 log += "willfocusiframe,"; 18 document.getElementsByTagName("iframe")[0].contentWindow.focus(); 19 log += "didfocusiframe,"; 20 log += "activeElement:" + document.activeElement.tagName + ","; 21 log += "willbluriframe,"; 22 document.getElementsByTagName("iframe")[0].contentWindow.blur(); 23 log += "didbluriframe,"; 24 log += "activeElement:" + document.activeElement.tagName + ","; 25 log += "willspineventloop," 26 opener.step_timeout(function() { 27 opener.postMessage(getLog(), "*"); 28 }, 1500); 29 </script>