代码之家  ›  专栏  ›  技术社区  ›  JasonDavis

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

  •  3
  • JasonDavis  · 技术社区  · 15 年前

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

    用户将通过链接访问我的社交网站上的用户照片库。一张照片将加载到页面上,与该照片相关的注释将在照片下进行分页。基本上,这张照片和注释将是一个单独的页面,使用Ajax加载,然后当用户按左箭头键或右箭头键时,我希望将另一张照片/注释页面加载到该页面中。

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

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

    4 回复  |  直到 12 年前
        1
  •  2
  •   random    12 年前

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

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

    window.location = 'something';
    

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

        2
  •  0
  •   Dave.Sol    15 年前

    如果不重新加载,则无法更改URL(window.location)。不过,您可以在页面的某个位置提供新照片的URL。

        3
  •  -1
  •   Peter Loron    15 年前

    最好是有一个“分享这个”链接(洛杉矶亚马逊,等等)有正确的网址。

        4
  •  -1
  •   Neville Flynn    15 年前

    我认为Facebook就是这样做的。也许你可以看看Facebook相册的来源,看看它是如何完成的,然后把这个概念翻译成jquery?

    推荐文章