如何通过ajax加载内容时在浏览器中更新URL

时间:2012-12-22 18:31:17

标签: javascript html ajax url

在我的webapp中,我正在fancybox中加载图片。现在我希望在打开图像时,浏览器的URL会像新页面加载一样变化,并指向图像的位置,例如: 如果siteurl是:

http://mysite.org

当使用ajax加载图像时,它应显示:

http://mysite.org/imag1.jpg

这很有用,因为用户可以使用url引用图像。我可以使用ajax或任何其他方法获取网址,但是如何更新浏览器网址以指向该位置。如果返回和转发将会很棒按钮可以来回切换开关。

2 个答案:

答案 0 :(得分:1)

您可以使用HTML5 history API

编辑:This tutorial似乎很好。本教程中有一些示例。

答案 1 :(得分:0)

在你的ajax回调中,你可以:

window.location.href = 'http://mysite.org/imag1.jpg';