2010-04-30 87 views
1

我有一个网站,我只是转换为使用锚导航..重定向URL以#(锚)

hwww.site.com/shows现在www.site.com/#shows

它将信息从/ shows目录加载到div并添加哈希标记以告诉您您的位置。

问题是,如果你去www.site.com/shows,内容仍然存在,但没有风格。我怎样才能让它重定向而不会进入无限循环的重定向?

我敢肯定,我解释得非常糟糕,希望你们能够得到它。

回答

0

我做我的网站上是一样的东西:

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

使用此解决方案,如果我有多个正在访问的目录,该如何工作?我必须为每个人打个电话吗? – 2010-04-30 17:36:57

+0

这只是基本上转换用户转到的任何页面(可能是一些固定链接),然后将其更新为使用ajax版本。你必须把它放在每一个需要修复的页面上(所以每个目录都是这样) – 2010-04-30 19:32:36

1

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/