【发布时间】:2010-12-02 01:40:49
【问题描述】:
如何在不重定向的情况下只更改 get 参数?
parent.location.search = "?after=20";
// ok that changes, but also redirect to the new page
有什么解决办法吗?或者答案是否定的,如果不是,请写大号。
【问题讨论】:
-
ajax 目的,保持 ajax 正常工作并让用户在需要时与其他人共享链接
-
AJAX 的标准范例是使用锚点而不是查询字符串。我会顺其自然。
-
是的,但是检测锚中的值并加载它需要额外的工作,如果用户禁用了 javascript,那么您还必须呈现 url 并查看锚标记中是否有任何变量,如果是的话,然后赋值。这样它将可用于 javascript 或没有 javascript。换句话说,它有很多额外的工作哈哈。
-
如果 JS 被禁用,你首先如何更改查询字符串或锚点?也许您应该解释一下使用您想要实现的目标。
-
如果我与你分享链接 www.domain.com/#after=20.. javascript 可以渲染它并显示,而不是让 javascript rander,我只会让 php 渲染而不是javascript 和显示。
标签: javascript jquery url redirect