Техника Закладок HTML / Javascript? - PullRequest
0 голосов
/ 26 марта 2012

Я не знаю, как объяснить это правильно (и это может показаться глупым вопросом), но, глядя на такие страницы, как http://www.billboard.com/#/charts/hot-100, вы видите # «закладку».

То же самое относится и к странице пользовательских настроек Википедии http://en.wikipedia.org/wiki/Special:Preferences#mw-prefsection-personal, где каждый раздел доступен через «#».

Как это сделать? JavaScript / JQuery?

Ответы [ 3 ]

0 голосов
/ 26 марта 2012

Во втором примере символ # соответствует атрибуту id тега A:

<a id="here"/>

Вы можете разместить их в любом месте на html-странице и добавить ссылку на них следующим образом:

<a href="thePage.html#here">Click here</a>
0 голосов
/ 26 марта 2012

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

Вот как это делается в javascript:

var theHashPart = window.location.hash;

Обратите внимание, что эта переменная будет содержать знак хеша ("# / charts / hot-100"), поэтому вы можете захотеть удалить его.

0 голосов
/ 26 марта 2012

# просто переходит на элемент на странице с идентификатором, следующим за #

Например: http://en.wikipedia.org/wiki/Main_Page#mp-tfp-h2

Это делает браузер. Ничего общего с javascript.

...