【发布时间】:2012-02-21 16:19:19
【问题描述】:
我正在使用jQuery Address plugin 进行一些动态地址更改。到目前为止,我已经将地址栏更改为我的页面名称,但它在开头添加了/#/。我查看了文档,但不知道如何删除它。
我的代码附加到点击事件,如下所示:
thisurl = "/portfolio";
$.address.path(thisurl);
提前致谢。
【问题讨论】:
标签: javascript jquery jquery-address
我正在使用jQuery Address plugin 进行一些动态地址更改。到目前为止,我已经将地址栏更改为我的页面名称,但它在开头添加了/#/。我查看了文档,但不知道如何删除它。
我的代码附加到点击事件,如下所示:
thisurl = "/portfolio";
$.address.path(thisurl);
提前致谢。
【问题讨论】:
标签: javascript jquery jquery-address
如果你想重定向到某个地方,你应该使用
thisurl = "/portfolio";
$(document).location = thisurl;
但如果你只想为你的 javascript 应用设置一个占位符,我认为没有 /#/ 是不行的
【讨论】:
查看http://keithpitt.com/post/2826790132/jquery-address-ruby-on-rails-and-will-paginate!
通过利用状态变化,你可以避免 hash-bangs。
【讨论】:
我决定使用 history.js 到 this 。
使用History.pushState("", "Title", newstate); 更改地址栏,History.Adapter.bind(window, 'statechange', function () {}); 用于后退和前进按钮事件。
【讨论】: