xmlhttprequest-sync-not-hang-scriptloader-subframe.html (484B)
1 <!DOCTYPE html> 2 <script> 3 function secondScriptRan() { 4 parent.postMessage("done", "*"); 5 } 6 7 function createSecondScript() { 8 var script = document.createElement("script"); 9 script.src = "data:application/javascript,secondScriptRan()"; 10 document.head.appendChild(script); 11 12 var xhr = new XMLHttpRequest(); 13 xhr.open("GET", "data:,", false); 14 xhr.send(); 15 } 16 </script> 17 <script src="data:application/javascript,createSecondScript()" defer></script>