Загрузить страницу в сохраненную позицию

0

Я пытаюсь создать скрипт, который хранит position.left и position.top в файлах cookie. Где position.left помещается в cookieLeft и position.top в cookieTop. Мне уже удалось загрузить значения и сохранить их в свои файлы cookie.

Но я действительно не знаю, как разрешить перезагрузку страницы в последней сохраненной позиции? (Я знаю, как читать значения файлов cookie, но я не знаю, как я могу заставить браузер перезагрузить эту конкретную позицию.)

Кто-нибудь знает, как это сделать? Я знаю, что это возможно с помощью якорей, но я не могу использовать их для этого скрипта. (несовместимо)

Заранее спасибо.

  • 0
    Кстати, с якорями это было бы невозможно. Документ должен содержать привязку в той точке, к которой вы хотите прокрутить, и вам нужно будет преобразовать координаты в имя привязки. Вы бы столкнулись с ситуацией типа «курица и яйцо»: если бы можно было рассчитать, какой якорь является релевантным, у вас уже было бы все необходимое, чтобы просто прокрутить до этой точки напрямую.
Теги:
cookies
reload

1 ответ

0

Вы можете использовать jQuery scrollTop и scrollLeft

$( document ).ready(function() {
    $("html, body").scrollTop("POSITION TOP FROM COOKIE");
    $("html, body").scrollLeft("POSITION LEFT FROM COOKIE");
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню