Особливості посилань «вгору сторінки», html

...
...
багато-багато тексту
...
вгору сторінки

Недоліком цього методу є те, що необхідно якийсь елемент у верхній частині сторінки помістити в якір (), Так як деякі браузери не розуміють порожні якоря. Крім того, при переході до якоря в Internet Explorer зникає назва сторінки в заголовку браузера, і не зовсім логічно працює кнопка Back.

Але від цих проблем можна позбутися, перехитривши браузер. Для цього достатньо просто вказати порожню посилання вгору сторінки, не ставлячи ніяких якорів. Браузер без зайвих роздумів прокрутить сторінку вгору. Я спеціально подивився в специфікації, що вона має сказати на цей рахунок, але не знайшов жодних вказівок, як UA повинен діяти в ситуації, коли ім'я якоря не вказано. Добре, що в цьому Недокументовані поведінці абсолютно всі браузери проявляють одностайність.

Тут був використаний метод window.scroll (x, y), який дозволяє розтринькати сторінку на вказану кількість піскелей по горизонталі (x) і вертикалі (y). Якщо ми обнулив ці два параметри, то буде відновлений статус кво - сторінка проскролітся в початок.

Наостанок скажу, що я зазвичай дотримуюся останнього запропонованого методу, який працює в переважній більшості браузерів і при цьому не заснований на будь-яких нестандартних «фічах».

P. S. Як правильно підказав Микола Меркин, найбільш сумісним рішенням буде такий варіант:

вгору сторінки

Схожі статті