HTML - автоматическая навигация с помощью именованных якорей # - PullRequest
1 голос
/ 24 августа 2010

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

<!---Some HTML Code-->
<a href="#Mark_1">Mark 1</a>
<a href="#Mark_2">Mark 2</a>

<!---After some HTML Code-->
<a name="Mark_1">


<!---After some HTML Code-->
<a name="Mark_2">

тем самым мы предоставляем ссылки для прокрутки вверх и вниз по странице и все, кроме

Я несколько раз видел в сети, что при нажатии на ссылку открывается новая страница, содержащая много тем, но страница прокручивается до нужной позиции.

КАК ЭТО СДЕЛАНО

например, в недавней активности stackoverflow, когда мы щелкаем какую-либо операцию, открывается соответствующая страница и страница прокручивается до этой активности из многих ... это просто пример ... я не хочу, как это делает stackoverflow. .. что я хочу, как это делается или есть какое-либо название для этой техники

Ответы [ 4 ]

5 голосов
/ 24 августа 2010

Вы можете добавить хеш, следуя за значением атрибута id любого элемента HTML.См. Этот пример: http://en.wikipedia.org/wiki/Html#Attributes

Он напрямую связан с разделом «Атрибуты».В этом разделе также описывается техника:)

0 голосов
/ 24 августа 2010

Он делает именно то, о чем вы говорите, именованный якорь.Так что ссылка выглядит примерно так:

<a href="/3184372/podrobno-resursy-razrabotki-ruby-gem-knigi-video-saity#3184385"></a>

Обратите внимание на '#' в href (... 3550910 # 3550910), это именованная часть.Перенесет вас туда, куда вы хотите.

Кстати, в приведенном выше примере ваша ссылка на названный якорь должна быть

<a href="#Mark_1">Mark 1</a>

Обратите внимание на хэш

0 голосов
/ 24 августа 2010

Я думаю, что вы правильно поняли, но вам просто нужно добавить целевой атрибут.

<a href="#Mark_1" target="_blank">Mark 1</a> 

Откроется ссылка на новой странице, и должен поместить ее вниз на якорь. Я обычно использую полный URL в разделе href.

0 голосов
/ 24 августа 2010

вам нужно

<a href="#Mark_1">Mark 1</a>

обратите внимание на хэш

...