【发布时间】:2011-12-16 15:51:26
【问题描述】:
是否可以在不实际提交新的 HTTP 请求的情况下操作查询字符串?
例如,我有一个页面允许用户对某些配置选项进行大量更改。当他们第一次访问该页面时,它将是以下 URL:
www.mysite.com/options
当他们点击页面上的某些元素、此处的链接或此处的单选按钮时,URL 将更改为:
www.mysite.com/options?xkj340834jadf
通过这种方式,用户可以复制 URL,然后转到同一页面并让配置与之前完全相同,但我不想在他们单击选项时提交新请求。
这是可以使用 javascript/jquery 实现的吗?
【问题讨论】:
-
我认为 jquery addess 插件是你要找的
-
jquery BBQ 做到了这一点,但我不知道机制,所以只有评论。
-
您可能会考虑使用哈希而不是查询字符串,这已经可以满足您的需求了。
-
how to change url in browser url box? 和许多其他问题的可能重复。
-
您可以捕获
onunload事件并将其添加到那里。
标签: javascript jquery html