LinuxForum.Fans
Тема

Вопрос про ссылки интернета

Автор: Svitoslav 24 сообщений 3103 просмотров
#184029

Не знал где написать этот вопрос, напишу его здесь.
Постараюсь объяснить понятнее: как сделать ссылку на страницу, но только чтобы тот кто открывал эту ссылку видел не самый верх страницы (начало), а какую-то её определённую часть (середину например).
Например в википедии в начале страницы есть содержание, тыкаешь на любом пункте и оно перебрасывает тебя в определённую часть страницы. А как это сделать без этого содержания.
Вот например renegat в этой теме http://linuxforum.ru/viewtopic.php?pid=198457#p198457 теме давал мне такую ссылку http://linuxforum.ru/viewtopic.php?pid=198457#p198457, если её открыть то отобразится середина страницы а верх.

#184038
Lupo Alberto написал:

Объясните пожалуйста как можно подробнее, как это делается, я абсолютно нечего здесь не понял, мои познания в html = 0 :(

#184039
Svitoslav написал:
Объясните пожалуйста поподробнее как это делается а то мои познания html = 0

Я тоже не веб-мастер :o
В приведённой ссылке по-моему достаточно доступно это объяснено — вряд ли у меня получится лучше wink

P.S. Вы бы привели пример своей html-страницы, было бы проще привести пример создания такой ссылки.

#184040
Lupo Alberto написал:

Вы бы привели пример своей html-страницы, было бы проще привести пример создания такой ссылки.

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

#184047

конкретно для ссылки на раздел википедии можно так: http://ru.wikipedia.org/wiki/Заглавная_страница#.D0.98.D0.B7.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.BD.D1.8F
в хексе зашифровано название раздела - "Изображение_дня".
А в общем случае - по коду искать якоря, наверное надо...

#184051
Fat-Zer написал:
А в общем случае - по коду искать якоря, наверное надо...

Получается эта тема не моего уровня знаний :(
Видимо проще здесь уже не сделать

#184064

Svitoslav, смотря для чего вам это всё надо?

#184066
Fat-Zer написал:
Svitoslav, смотря для чего вам это всё надо?

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

#184068
Svitoslav написал:
У меня на сайте на главной странице висит сообщение но снизу, и я хочу чтобы и при входе туда и страница открывалась снизу

может и не ваш... надо просто страницу немного подпрасить... а может и не надо... а может есть способы и ещё попроще...

#184441
Fat-Zer написал:
а может есть способы и ещё попроще...

Может есть специальная прога для выполнения этих действий?

#184443
Svitoslav написал:
[quote=Fat-Zer]а может есть способы и ещё попроще...

Может есть специальная прога для выполнения этих действий?[/quote]
vim, любой текстовый редактор если хотите.

#184447

та всё просто:

text
<html><body>

<!-- много текста -->

<a name='abc12345'>ваше сообщение</a> можно здесь сообщение написать.

</body></html>

что-бы сослаться на такую страницу используйте адрес:

text
http://mysite.com/page.html#abc12345

вот и все дела. ;)

#184448
Fat-Zer написал:
а может есть способы и ещё попроще...

насколько я знаю - простого нет. А чем этот плох? Работает ведь. Проверял во всех браузерах кроме осла. В опера-мини глючил, но в посл. версии пофиксили.

Svitoslav написал:
Может есть специальная прога для выполнения этих действий?

угу. vim
в ~/.vimrc добавьте строчку:

text
map ;a  Bi<a name="" /><Esc>3hi

наводите на первое слово в фразе, и нажимаете ;a

можно автоматом сразу 100500 файлов править. Про sed в подписи.

#184450
drBatty написал:
А чем этот плох?

тем, что ТС его не может осилить....

кстати в википедии они какой-то другой тег для якоря используют...

#184465
Fat-Zer написал:
кстати в википедии они какой-то другой тег для якоря используют...

<span id=".D0.98.D0.B7.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.BD.D1.8F" class="mw-headline">Изображение дня</span>
Можно еще ссылаться на "id" они на странице должны быть уникальными.

#184472
Fat-Zer написал:
кстати в википедии они какой-то другой тег для якоря используют...

эх... от вас не ждал:

вика написал:
<a id="top"></a>

браузеры и name и id понимают.

http://htmlbook.ru/html/a/name

Примечание
В XHTML и HTML5 вместо name для определения якоря требуется указывать атрибут id.
Sonic написал:
Можно еще ссылаться на "id" они на странице должны быть уникальными.

и name и id должны-быть уникальными. Куда пойдёт браузер, если его послать в два место одновременно? Правильный ответ: ХЗ. Так и будет на практике.

Sonic написал:
<span id=".D0.98.D0.B7.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.BD.D1.8F" class="mw-headline">Изображение дня</span>

http://htmlbook.ru/html/span


Описание

Тег <span> предназначен для определения строчных элементов документа. В отличие от блочных элементов, таких как <table>, <p> или <div>, с помощью тега <span> можно выделить часть информации внутри других тегов и установить для нее свой стиль. Например, внутри абзаца (тега <p>) можно изменить цвет и размер первой буквы, если добавить начальный и конечный тег <span> и определить для него стиль текста. Чтобы не описывать каждый раз стиль внутри тега, можно выделить стиль во внешнюю таблицу стилей, а для тега добавить атрибут class или id с именем селектора.
#184477
drBatty написал:
браузеры и name и id понимают.

я и говорил не про name-id, я про тег span... когда просматривал, то просто запало в память, что там не a...

#184488
Fat-Zer написал:
я и говорил не про name-id, я про тег span... когда просматривал, то просто запало в память, что там не a...

дык тег там <A>!
а тег <SPAN> вообще не имеет никакого отношение к ссылкам и якорям. Вы им разве что можете окрасить свою ссылку в желаемые цвета. Но не глобально, а только для отдельной ссылки.

ЗЫЖ и не смотрите вы этот мутный код - там такого наворочено... Это-же написано машиной для машины, ваше дело либо правки в вику вносить, либо её читать. А код там в принципе не читаемый.

#184490
drBatty написал:
дык тег там <A>!
а тег <SPAN> вообще не имеет никакого отношение к ссылкам и якорям. Вы им разве что можете окрасить свою ссылку в желаемые цвета. Но не глобально, а только для отдельной ссылки.
text
<h2 style="font-size:135%; padding:0; margin:0 0 8px; font-weight:bold; border:0"><span class="mw-headline" id=".D0.98.D0.B7.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.BD.D1.8F">Изображение дня</span></h2>

в том то и дело, что там нет <a>, а только <span>.

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

Войдите или зарегистрируйтесь, чтобы ответить.