Widget:JumpToSegment: Difference between revisions
No edit summary Tag: Reverted |
No edit summary Tag: Manual revert |
||
| Line 1: | Line 1: | ||
<script> | <script> | ||
function | window.addEventListener('load', function() { | ||
var hash = decodeURIComponent(window.location.hash.slice(1)); | |||
if (!hash) return; | if (!hash) return; | ||
var el = document.getElementById(hash); | function tryScroll(attemptsLeft) { | ||
var el = document.getElementById(hash); | |||
if (el) { | |||
el.scrollIntoView({behavior: 'instant', block: 'start'}); | |||
return; | |||
} | |||
if (attemptsLeft > 0) { | |||
setTimeout(function() { tryScroll(attemptsLeft - 1); }, 200); | |||
} | |||
} | } | ||
tryScroll(10); | |||
}); | }); | ||
</script> | </script> | ||
Revision as of 21:11, 14 August 2026
<script> window.addEventListener('load', function() { var hash = decodeURIComponent(window.location.hash.slice(1)); if (!hash) return; function tryScroll(attemptsLeft) { var el = document.getElementById(hash); if (el) { el.scrollIntoView({behavior: 'instant', block: 'start'}); return; } if (attemptsLeft > 0) { setTimeout(function() { tryScroll(attemptsLeft - 1); }, 200); } } tryScroll(10); }); </script>