使用jQuery,我需要做以下操作...
用户将关注我的社交网络站点上的用户照片库的链接。页面上会加载一张照片,与该照片相关的评论和分页将在照片下面显示。基本上,这张照片和评论将是一个单独的页面,通过AJAX加载,然后当用户按左或右箭头键时,我想要将不同的照片/评论页面加载到页面中。
到目前为止,我认为它听起来相当简单,但是当新页面被加载时,我想要将某些内容添加到URL中。例如,一个页面的URL可能是像这样的:photos.php?user_id=2342323&photo_id=4234124,当他们使用箭头加载下一张图片时,它应该更改为添加#3523543,然后当用户复制/粘贴该URL时,它将在浏览器中加载正确的照片。
有什么想法如何在jquery中实现这个?
用户将关注我的社交网络站点上的用户照片库的链接。页面上会加载一张照片,与该照片相关的评论和分页将在照片下面显示。基本上,这张照片和评论将是一个单独的页面,通过AJAX加载,然后当用户按左或右箭头键时,我想要将不同的照片/评论页面加载到页面中。
到目前为止,我认为它听起来相当简单,但是当新页面被加载时,我想要将某些内容添加到URL中。例如,一个页面的URL可能是像这样的:photos.php?user_id=2342323&photo_id=4234124,当他们使用箭头加载下一张图片时,它应该更改为添加#3523543,然后当用户复制/粘贴该URL时,它将在浏览器中加载正确的照片。
有什么想法如何在jquery中实现这个?
window.location
将当前 URL 加上#
(你也可以在 # 后面添加内容,这是关键),无论 pragma/cache 设置如何,浏览器都不会刷新。 - Steven