(X/)HTML: значение ‹a href=#›

Я хотел бы знать семантическое значение Click Here. Каково значение ключа фунта стерлингов в этом контексте? Я только что добавил виджет Spry Menu Bar в Dreamweaver и вижу это обозначение в коде после добавления виджета на страницу. Я знаком с конструкциями с ключом решетки в URL-адресах, таких как здесь. а затем Нажмите здесь в другом месте страницы. Щелкнув по второму элементу a, вы попадете в часть страницы с пометкой «foo». Тем не менее, я хотел бы знать значение Click Here, как указано выше. В частности, что делает эта конструкция и как ее можно использовать?

Спасибо,

Джон Гоче


person John Goche    schedule 24.06.2012    source источник
comment
Хорошо, теперь я вижу ссылку на следующее: stackoverflow.com/questions/1971455/href-link-to -вопрос . Кажется, что ссылка ‹a href=#›Click me.‹/a› просто перемещает страницу в браузере вверх. Это стандартная функциональность W3C. Любые указатели, описывающие это поведение как стандартное, будут оценены. Спасибо, Джон Гош.   -  person John Goche    schedule 24.06.2012


Ответы (1)


Это идентификатор фрагмента, как и любая другая ссылка с #, хотя в данном случае он идентифицирует начало документа. <a href="#"> часто используется для ссылок, к которым прикреплен JavaScript.

person Niet the Dark Absol    schedule 24.06.2012
comment
Это похоже на /dev/null или файл 13 всемирной паутины. Никто не знает... Куда она идет? Шутит, конечно. - person Jared Farrish; 24.06.2012
comment
Я все еще несколько озадачен. Если к ссылке прикреплен JavaScript, то как это значение атрибута href служит цели? Спасибо, Джон Гош. - person John Goche; 25.06.2012
comment
Его цель — не служить никакой цели. Лично я предпочитаю использовать javascript:void(null) просто для того, чтобы быть абсолютно ясным, что это бесполезно. Однако атрибут href необходим для того, чтобы тег <a> был ссылкой. - person Niet the Dark Absol; 25.06.2012
comment
Я также видел такие ссылки, как helloworld.com/# , которые также озадачивают (никогда не видел такого вида ссылки некоторое время назад), если # означает верхнюю часть страницы, то зачем размещать его после URL-адреса. Действительно, # имеет другое значение в этом контексте (в конце концов, ссылка не ведет меня к началу страницы). Спасибо, Дж. Г. - person John Goche; 03.07.2012