我正在寻找一种方法来更改使用javascript(包括jquery)的html请求的get查询字符串,而无需刷新页面。这个查询字符串将在刷新时继续。例如,http://thissite.site/index.html?id=123
将原始URL,那么事件发生和id的变化235.当页面被刷新,刷新的链接将http://thissite.site/index.html?id=235.
Javascript更改查询字符串刷新
4
A
回答
5
window.location.search = "?id=" + encodeURIComponent(new_value)
https://developer.mozilla.org/docs/DOM/window.location
https://developer.mozilla.org/docs/JavaScript/Reference/Global_Objects/encodeURIComponent
0
随着HTML 5你可以使用下面的pushState function
。更多信息请见How does pushState protect against potential content forgeries?。
我一直在寻找这个问题,以及与此使用的导航上http://bandcamp.com/discover
相关问题
- 1. 更改查询字符串,无需重新加载/刷新
- 2. 更新查询字符串
- 3. 刷新前查询字符串删除
- 4. Javascript只刷新一个查询字符串
- 5. 更改Django中的查询字符串?
- 6. 如何更改查询字符串(live)?
- 7. 更改查询字符串参数
- 8. 的.htaccess更改查询字符串
- 9. PostgreSQL更新查询字符串太长?
- 10. 更新查询(字符串 - >日期)
- 11. javascript查询字符串
- 12. 查询字符串在JavaScript
- 13. 查询字符串Javascript
- 14. 更改JavaScript请求的查询字符串参数
- 15. 更新在JavaScript与逗号分隔的查询字符串
- 16. rails新手 - 如何将查询字符串更改为路由
- 17. PHP:查询函数erron执行更新查询字符串
- 18. MS访问更新查询更新部分字符串
- 19. 如何在不刷新的情况下修改URL查询字符串
- 20. 删除网页上的查询字符串值刷新
- 21. 使用查询字符串刷新页面
- 22. jQuery覆盖查询字符串没有得到刷新
- 23. 用于AJAX的查询字符串不刷新
- 24. JQuery Mobile&通过查询字符串在链接中传递变量 - 但查询字符串不刷新
- 25. SQL更新 - 更改字符串
- 26. C#用LINQ查询更新字典<字符串,字符串>
- 27. 在socket.io重新连接更新查询字符串参数
- 28. JavaScript,了解查询字符串
- 29. 从Javascript获取查询字符串值
- 30. JavaScript的查询字符串不工作
+1看到bandcamp - 我不知道如何使用的'.search'部分'.location' –
此重新加载页面。我只想在用户启动时更改用于刷新的标识,而不是即时刷新。 – steventnorris
然后使用散列,或使其成为超链接。浏览器不会让您的代码更改所显示的网址,而不会实际更改显示的网页;这将是一个巨大的安全漏洞,并不断被钓鱼者利用。 – Blazemonger