2012-08-06 47 views
0

我的工作http://www.mapgrams.com/添加字符串結束URL-jQuery的

我手頭任務是創建一種方式來鏈接,並從一個特定的彈出窗口。這樣,人們可以分享他們喜歡的照片。

我喜歡它,所以有人點擊縮略圖,彈出窗口打開,url更改爲mapgrams.com/645645345或其他字符串。

任何人有任何想法如何最好地實現這一點?

而且,這裏是回購https://github.com/rsudekum/MapGrams

感謝

+0

你問的是如何更新網址,而無需像這樣重新加載頁面:http://stackoverflow.com/questions/7077264/update-browsers-url-without-reloading-the-page或http:// stackoverflow。 COM /問題/ 5525636/HTML變化最網址沒有,重裝頁式?RQ = 1 – jmbertucci 2012-08-06 02:07:58

回答

1

以編程方式更改URL而無需刷新頁面,則可以使用散列或可以使用HTML5歷史API。

要改變散,你只是做

location.hash = 645645345; 

將網址更改爲site.com/#645645345

使用HTML5歷史API,你可以這樣做:

history.pushState(null, "", "645645345"); 

將網址更改爲site.com/645645345

請注意,並非所有瀏覽器(包括IE < = 9)都支持HTML5歷史記錄API。