scroll-to-text-fragment-after-DOMContentLoaded-target.html (659B)
1 <!DOCTYPE html> 2 <title> 3 Navigating to a text fragment which is only available after `DOMContentLoaded` 4 </title> 5 <script src="stash.js"></script> 6 <script> 7 function checkScroll() { 8 const results = {hasScrolled: window.scrollY != 0}; 9 let key = (new URL(document.location)).searchParams.get("key"); 10 stashResultsThenClose(key, results); 11 }; 12 window.onload = () => { 13 window.requestAnimationFrame(function() { 14 window.requestAnimationFrame(checkScroll); 15 }) 16 } 17 </script> 18 <body> 19 <script> 20 document.addEventListener("DOMContentLoaded", () => { 21 document.body.innerHTML = `<div style="margin-top: 200vh">After DOMContentLoaded</div>`; 22 }); 23 24 </script> 25 </body>