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

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

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

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

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

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

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

Но как это все-таки сделать программно?


person Hubro    schedule 29.01.2012    source источник


Ответы (2)


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

person Quentin    schedule 08.02.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

person azzaxp    schedule 08.02.2012