Каков наилучший способ использования хеш-тегов для навигации по страницам, а также для навигации по якорям? - PullRequest
1 голос
/ 29 января 2012

Я делаю веб-приложение, которое использует хеш-теги для навигации по страницам, как это

http://foo.bar.com/#pages/home

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

http://foo.bar.com/#pages/home/section

Или можно использовать более одного символа хеша, возможно, изменив его на этот?

http://foo.bar.com/#!/pages/home#section

Но как это можно сделать программным путем?

Ответы [ 2 ]

1 голос
/ 08 февраля 2012

Я бы отказался от неправильного использования хэш-бангов , переключился бы на использование API истории и серьезно рассмотрел вопрос "Если , что много контента заменяется, действительно ли загрузка его через Ajax приносит выгоду? "

1 голос
/ 08 февраля 2012

Ваш вопрос не кажется мне понятным,

Если ваша страница слишком велика, вы можете пойти на нумерацию страниц, используя AJAX и PHP, для более http://www.codediesel.com/php/simple-pagination-in-php/

или http://www.99points.info/2011/01/ajax-pagination-using-jquery-and-php-with-animation/

В противном случае, если вы все еще хотите, чтобы что-то было в URL-тегах, вы можете пойти с этим.Я сомневаюсь, что вы могли бы дать что-то вроде этого "http://foo.bar.com/#pages/home/"

Вы также можете попробовать переписать URL http://httpd.apache.org/docs/2.0/misc/rewriteguide.html

...