Реализовать закладки HTML в JavaScript - PullRequest
0 голосов
/ 20 сентября 2010

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

В моей первой попытке я сохраняю значение pageYOffset, когда пользователи выбирают закладку, а когда они переходят к закладке, я устанавливаю значение pageYOffset, чтобы браузер прокручивался в нужное место.Однако этот подход работает только в том случае, если пользователь не изменяет размер шрифта или любые другие параметры пользовательского интерфейса, которые делают недействительной старую позицию прокрутки.Я застрял прямо сейчас.

Есть ли другой способ более надежной реализации этой функции?

Некоторые ограничения приложения:

  • HTML не должен быть изменен
  • Решение должно работать с Safari

1 Ответ

0 голосов
/ 20 сентября 2010

Хмм ... в зависимости от того, как структурирована ваша страница, вы можете получить ближайший идентификатор к их текущей позиции и основывать переменную, сохраненную на этом, а не на конкретном месте. Вы будете ближе, даже если все изменится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...