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

时间:2010-01-13 18:09:02

标签: php jquery

使用jquery我需要做这样的事情......

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

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

如何在jquery中执行此操作?

4 个答案:

答案 0 :(得分:2)

一个简单的jQuery keyup监听器将足以填补该角色。

基本上,您利用浏览器怪癖可以使用

重写URL
window.location = 'something';

无需重新加载页面。然后,您实现一个客户端侦听器来创建结果永久链接。

答案 1 :(得分:0)

您无法在不导致重新加载的情况下更改网址(window.location)。您可以在页面的某个位置为新照片提供网址。

答案 2 :(得分:-1)

最好有一个具有正确网址的“分享此”链接(亚马逊等)。

答案 3 :(得分:-1)

我认为,Facebook会做到这一点。也许你可以看一下Facebook专辑的来源,看看它是如何完成的,并将这个概念翻译成jQuery?