2012-01-29 51 views
1

我正在使用jQuery Address plugin来进行一些动态地址更改。到目前为止,我已经知道它将地址栏更改为我的网页名称,但它在开头添加了一个/#/。我浏览过文档,但无法解决如何删除它。删除/#/从深层链接开始?

我连接到一个点击事件,像这样的代码:

thisurl = "/portfolio"; 
$.address.path(thisurl); 

在此先感谢。

回答

0

我决定去history.js这个。

使用History.pushState("", "Title", newstate);更改地址栏和History.Adapter.bind(window, 'statechange', function() {});用于后退和前进按钮事件。

+0

通过使用[jQuery地址](http://www.asual.com/jquery/address/), 您有一个跨浏览器解决方案,具有后备功能。 – Sujay 2012-01-30 10:59:35

+0

@Sujay与history.js相同。 https://github.com/balupton/History.js/。你在想jquery.history吗? – 2012-01-30 12:49:30

+0

我以为你在寻找一个路由解决方案。如我错了请纠正我。 – Sujay 2012-06-07 13:30:18

0

如果你想重定向的地方,你应该使用

thisurl = "/portfolio"; 
$(document).location = thisurl; 

但是如果你只想要设置的占位符的JavaScript应用程序,我不认为你可以做到这一点,而不/#/