abort-document-load-2.html (856B)
1 <!doctype html> 2 <script> 3 parent.postMessage(document.readyState, "*"); 4 5 window.addEventListener("load", (event) => { 6 parent.postMessage("load", "*"); 7 }); 8 window.addEventListener("error", (event) => { 9 parent.postMessage("error", "*"); 10 }); 11 window.addEventListener("abort", (event) => { 12 parent.postMessage("abort", "*"); 13 }); 14 window.addEventListener("pageshow", (event) => { 15 parent.postMessage("pageshow", "*"); 16 }); 17 window.addEventListener("DOMContentLoaded", (event) => { 18 parent.postMessage("DOMContentLoaded", "*"); 19 }); 20 document.addEventListener("readystatechange", (event) => { 21 if (document.readyState === "complete") { 22 parent.postMessage("complete", "*"); 23 } 24 }); 25 26 window.setTimeout(function() { 27 parent.postMessage("stop", "*"); 28 window.stop(); 29 }, 100); 30 31 </script> 32 <link rel="stylesheet" href="/common/slow.py"></link>