URL перенаправления на # (якорь) - PullRequest
1 голос
/ 30 апреля 2010

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

hwww.site.com / show is now www.site.com/#shows

Он загружает информацию из каталога / shows в div и добавляет хеш-тег, чтобы сообщить вам, где вы находитесь.

Проблема в том, что если вы зайдете на сайт www.site.com/shows, контент все еще там, но не имеет стиля. Как я могу заставить его перенаправлять, не входя в бесконечный цикл перенаправлений?

Я уверен, что объяснил это ужасно, надеюсь, вы, ребята, поняли это.

Ответы [ 2 ]

1 голос
/ 05 августа 2010

jQuery Ajaxy включает это стандартно с опцией redirect. Вы можете увидеть это в действии на следующем веб-сайте здесь.

без хеша: http://staging.balupton.com/projects/jquery-lightbox

Перенаправит на: http://staging.balupton.com/#/projects/jquery-lightbox

Использовать его на удивление просто и просто (особенно учитывая то, что он позволяет вам делать!), А поддержка просто фантастическая. Вы можете ознакомиться с демонстрационными примерами, примерами использования и инструкциями на его домашней странице: http://www.balupton.com/sandbox/jquery-ajaxy/demo/

0 голосов
/ 30 апреля 2010

То, что я делаю на своем сайте, выглядит примерно так:

if(window.location.href.indexOf('#')==0)
{
    window.location.href='/#shows';
}
...