我的工作http://www.mapgrams.com/添加字符串结束URL-jQuery的
我手头任务是创建一种方式来链接,并从一个特定的弹出窗口。这样,人们可以分享他们喜欢的照片。
我喜欢它,所以有人点击缩略图,弹出窗口打开,url更改为mapgrams.com/645645345或其他字符串。
任何人有任何想法如何最好地实现这一点?
而且,这里是回购https://github.com/rsudekum/MapGrams
感谢
我的工作http://www.mapgrams.com/添加字符串结束URL-jQuery的
我手头任务是创建一种方式来链接,并从一个特定的弹出窗口。这样,人们可以分享他们喜欢的照片。
我喜欢它,所以有人点击缩略图,弹出窗口打开,url更改为mapgrams.com/645645345或其他字符串。
任何人有任何想法如何最好地实现这一点?
而且,这里是回购https://github.com/rsudekum/MapGrams
感谢
以编程方式更改URL而无需刷新页面,则可以使用散列或可以使用HTML5历史API。
要改变散,你只是做
location.hash = 645645345;
将网址更改为site.com/#645645345
。
使用HTML5历史API,你可以这样做:
history.pushState(null, "", "645645345");
将网址更改为site.com/645645345
。
请注意,并非所有浏览器(包括IE < = 9)都支持HTML5历史记录API。
https://github.com/browserstate/History.js/
我推荐的跨浏览器的经理和pollyfill为history.pushstate。它在可用时使用html5 History api,而在不使用hashchange时使用。适合深度链接以及浏览器历史控制。
你问的是如何更新网址,而无需像这样重新加载页面: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