【问题标题】:Javascript change query string for refreshJavascript更改查询字符串以进行刷新
【发布时间】:2012-08-29 11:03:00
【问题描述】:

我正在寻找一种在不刷新页面的情况下使用 javascript(包括 jquery)更改 html 请求的获取查询字符串的方法。刷新时将保留此查询字符串。例如,http://thissite.site/index.html?id=123 将是原始 url,然后发生事件并且 id 更改为 235。当页面刷新时,刷新的链接将是 http://thissite.site/index.html?id=235.

【问题讨论】:

    标签: javascript jquery get refresh query-string


    【解决方案1】:

    【讨论】:

    • +1 - 我不知道如何使用 .location.search 部分
    • 这会重新加载页面。我只想在用户启动时更改 id 进行刷新,而不是即时刷新。
    • 然后使用散列代替,或将其设为超链接。浏览器不会让您的代码更改显示的 URL 而不实际更改显示的页面;这将是一个巨大的安全漏洞,并不断被网络钓鱼者利用。
    【解决方案2】:

    使用 HTML 5,您可以使用以下 pushState function。更多信息请访问How does pushState protect against potential content forgeries?

    我也在寻找这个,并且看到 bandcamp 使用它在 http://bandcamp.com/discover 上进行导航

    【讨论】:

      猜你喜欢
      • 2016-06-16
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-26
      • 1970-01-01
      相关资源
      最近更新 更多