2010-04-30 39 views
1

我有一個網站,我只是轉換爲使用錨導航..重定向URL以#(錨)

hwww.site.com/shows現在www.site.com/#shows

它將信息從/ shows目錄加載到div並添加哈希標記以告訴您您的位置。

問題是,如果你去www.site.com/shows,內容仍然存在,但沒有風格。我怎樣才能讓它重定向而不會進入無限循環的重定向?

我敢肯定,我解釋得非常糟糕,希望你們能夠得到它。

回答

0

我做我的網站上是一樣的東西:

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

使用此解決方案,如果我有多個正在訪問的目錄,該如何工作?我必須爲每個人打個電話嗎? – 2010-04-30 17:36:57

+0

這只是基本上轉換用戶轉到的任何頁面(可能是一些固定鏈接),然後將其更新爲使用ajax版本。你必須把它放在每一個需要修復的頁面上(所以每個目錄都是這樣) – 2010-04-30 19:32:36

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/