【问题标题】:Adding hashbang to URL if not already present如果尚未存在,则将 hashbang 添加到 URL
【发布时间】:2012-05-11 21:58:07
【问题描述】:

问题

我已经使用 #! 启动并运行了我的网站! URL 和 PathJS 运行良好。当某人链接到已经包含包含 hashbang 的正确 URL 结构的 URL 时,它可以正常工作。

我遇到的唯一问题是当用户访问 URL 中没有 hashbang 的页面时,它需要附加 hashbang 然后重新加载页面,或者希望触发 PathJS 来检测正确的 URL 结构并执行我的操作已经告诉它了。

示例

访问http://twitter.com/google 将拦截该URL,将其更改为http://twitter.com/#!/google,然后加载相应的内容。

【问题讨论】:

    标签: url append intercept hashbang path.js


    【解决方案1】:

    你可以定义一个根路由:

    Path.root("#!/hello");
    

    当用户来到没有任何哈希值的页面时,PathJS 将默认为根路由。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 2012-08-02
      相关资源
      最近更新 更多