2012-08-06 46 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。