abort-document-load-1.html (871B)
1 <!doctype html> 2 <script> 3 parent.postMessage(document.readyState, "*"); 4 let f = document.createElement("iframe"); 5 f.onload = function() { 6 parent.postMessage("stop", "*"); 7 window.stop(); 8 }; 9 document.documentElement.appendChild(f); 10 11 window.addEventListener("load", (event) => { 12 parent.postMessage("load", "*"); 13 }); 14 window.addEventListener("error", (event) => { 15 parent.postMessage("error", "*"); 16 }); 17 window.addEventListener("abort", (event) => { 18 parent.postMessage("abort", "*"); 19 }); 20 window.addEventListener("pageshow", (event) => { 21 parent.postMessage("pageshow", "*"); 22 }); 23 window.addEventListener("DOMContentLoaded", (event) => { 24 parent.postMessage("DOMContentLoaded", "*"); 25 }); 26 document.addEventListener("readystatechange", (event) => { 27 if (document.readyState === "complete") { 28 parent.postMessage("complete", "*"); 29 } 30 }); 31 32 </script>