【问题标题】:Redirect url to # (anchor)将 url 重定向到 # (anchor)
【发布时间】:2010-04-30 00:06:46
【问题描述】:

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

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

它将 /shows 目录中的信息加载到一个 div 并添加井号标签来告诉你你在哪里。

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

我确定我解释得很糟糕,希望你们能明白。

【问题讨论】:

    标签: ajax redirect anchor fragment-identifier hashchange


    【解决方案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/

    【讨论】:

      【解决方案2】:

      我在我的网站上做的事情是这样的:

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

      【讨论】:

      • 使用这个解决方案,如果我有多个正在访问的目录,它是如何工作的?我必须为每个人打电话吗?
      • 这基本上只是转换用户访问的任何页面(可能是一些永久链接),然后将其更新为使用 ajax 版本。您必须将其放置在需要修复的每个页面上(所以是每个目录)
      猜你喜欢
      • 1970-01-01
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 2019-05-14
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 2010-11-21
      相关资源
      最近更新 更多