2014-09-20 101 views
0

我知道有很多關於我的問題的問題,但我找不到任何解決方案。
刪除哈希URL(燈箱)

我有一個燈箱,每一個畫面得到了一個特定ID用哈希(#畫中畫1,#圖片-2,...)

我想從URL刪除哈希:

gallery.php /#圖片



gallery.php /圖片

腳本:

$(location).attr("hash","value")); 

我找到刪除的哈希,但它打破了我的收藏夾(重定向到404錯誤)

$(location).attr("href","value")); 

任何想法?謝謝。

+1

哪個lightbox插件?最有可能的是它有一個「歷史」(或類似的東西)的屬性,如果你把它翻過來就沒有哈希值在URL – 2014-09-20 17:19:23

+0

你想從哪個URL中刪除哈希?窗口或頁面上的一些鏈接?更多的代碼在這裏會有所幫助。 – Robert 2014-09-20 17:19:42

+0

@TasosK。我找不到這行代碼,我正在尋找它,如果我找到它,我會編輯我的問題。以下是iLightbox的文檔http://ilightbox.net/documentation.html – Hedra 2014-09-20 17:32:02

回答

0

你需要一個javascript或php路由,javascript框架作爲angularjs有一個路由模塊(codeigniter for php也有)。您需要防止位置href行爲。

當您更改位置gallery.php /#圖片(散列更改事件觸發),但gallery.php /圖片嘗試重定向圖片目錄。