将URL重定向到#(锚点)

时间:2010-04-30 00:06:46

标签: ajax redirect anchor fragment-identifier hashchange

我有一个我刚转换为使用锚点导航的网站..

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

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

问题是,如果你去www.site.com/shows,内容仍然存在,但没有风格。如何在不进入无限重定向循环的情况下重定向?

我确信我解释得非常糟糕,希望你们能得到它。

2 个答案:

答案 0 :(得分: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/

答案 1 :(得分:0)

我在网站上的操作如下:

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