Php 如何使用箭头在jquery中更改页面?

Php 如何使用箭头在jquery中更改页面?,php,jquery,Php,Jquery,有了jquery,我需要做这样的事情 用户将通过链接访问我的社交网站上的用户照片库。页面上将加载一张照片,与该照片相关的带有页面的评论将位于照片下方。基本上,这张照片和评论将是一个单独的页面,用AJAX加载,然后当用户按下左箭头键或右箭头键时,我想在页面中加载一个不同的照片/评论页面 到目前为止,我认为这听起来很简单,但我想在加载新页面时在URL中添加一些内容。假设一个页面在URL photos.php?user_id=2342323&photo_id=4234124中是这样的,当他们使用箭头加

有了jquery,我需要做这样的事情

用户将通过链接访问我的社交网站上的用户照片库。页面上将加载一张照片,与该照片相关的带有页面的评论将位于照片下方。基本上,这张照片和评论将是一个单独的页面,用AJAX加载,然后当用户按下左箭头键或右箭头键时,我想在页面中加载一个不同的照片/评论页面

到目前为止,我认为这听起来很简单,但我想在加载新页面时在URL中添加一些内容。假设一个页面在URL photos.php?user_id=2342323&photo_id=4234124中是这样的,当他们使用箭头加载下一个图像时,它应该更改为在3523543上添加类似的内容,然后当用户复制/粘贴该URL时,它将在浏览器中加载正确的照片


如何在jquery中实现这一点,您有什么想法吗?

最好有一个具有正确URL的“共享此”链接(la Amazon等)。

您不能更改URL(window.location)而不导致重新加载。不过,您可以在页面中的某个位置提供新照片的url。

我认为Facebook就是这样做的。也许你可以看看Facebook相册的来源,看看它是如何做到的,并将这个概念转化为jQuery?

一个简单的jQuery监听器就足以胜任这个角色

基本上,您可以利用浏览器的一个怪癖,允许您使用

window.location = 'something';

无需重新加载页面。然后实现一个客户端侦听器来创建结果permalink

我理解你的意思,但是Facebook按照我提到的方式来做,当它将新图像加载到页面时,它不会重新加载页面,而是添加数字,然后在每次加载照片时用新的数字更新。我认为myspace现在可以做到这一点,如果你
窗口。位置
到当前URL加上
#
(你也可以把东西放在#后面,这是这里的关键),浏览器将不会刷新,不管pragma/cache设置是什么。这正是这个想法的来源。我在那里搜索了很多代码,但我不知道他们是怎么做的,他们有自己的JS框架,这超出了我的能力