Widget:JumpToSegment: Difference between revisions

From Bodhicitta
No edit summary
Tag: Manual revert
No edit summary
 
Line 1: Line 1:
<script>
<script>
if ('scrollRestoration' in history) {
history.scrollRestoration = 'manual';
}
window.addEventListener('load', function() {
window.addEventListener('load', function() {
var hash = decodeURIComponent(window.location.hash.slice(1));
var hash = decodeURIComponent(window.location.hash.slice(1));

Latest revision as of 21:17, 14 August 2026

<script> if ('scrollRestoration' in history) { history.scrollRestoration = 'manual'; } 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>