Jump to content
  • 0

Как сделать закладку в тексте


@LEXXX_NF
 Share

Question

Исходные данные:

- есть много больших статей

- есть много юзеров

Надо сделать так, чтобы юзер мог выделить нужное место в тексте на странице и сохранить ссылку на это место где-то в своём профиле.

Сохранить ссылку на страницу легко, а вот как сохранить ссылку на конкретное место в тексте?

Мне в голову пришел только вариант с динамической подстановкой якоря в текст. Но тут есть сложность: как определить то место в тексте, куда надо вставить якорь? Причём место для якоря надо определять 2 раза: сначала при сохранении закладки по пользовательскому выделению, то есть JavaScript'ом; а потом с помощью PHP подставить в это мето якорь.

Или может быть есть какое-то более изящный способ?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0
Мне в голову пришел только вариант с динамической подстановкой якоря в текст. Но тут есть сложность: как определить то место в тексте, куда надо вставить якорь? Причём место для якоря надо определять 2 раза: сначала при сохранении закладки по пользовательскому выделению, то есть JavaScript'ом; а потом с помощью PHP подставить в это мето якорь.

Или может быть есть какое-то более изящный способ?

Этот вполне адекватный. Куда вставить якорь - копайте в сторону selection.

Если абзацы небольшие, то можно пронумеровать <p> и ссылатся потом на этот идентификатор.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy