2012-01-29 62 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應用程序,我不認爲你可以做到這一點,而不/#/