在php中重定向时,使用jquery从url中删除#location

时间:2016-07-08 19:42:28

标签: php jquery

我有一个位于页面底部的html邮件表单。我的php重定向回到页面底部,如下所示:

header('Location: index.html#social');

它重定向很好并让我回到屏幕的底部但是网址变为

/index.html#social

我想从网址中删除#social(以及index.html,如果可能,但不是很重要)。

目前我在jquery中使用此函数:

$(window).on('hashchange', function(e) {
    history.replaceState("", document.title, e.originalEvent.oldURL);
});

适用于html中的所有其他哈希更改,但这似乎不适用于PHP哈希重定向。有什么建议?我似乎无法找到同样的问题。

1 个答案:

答案 0 :(得分:0)

经过一些实验,我发现了它。

我在哈希交换函数之后将其添加到我的jquery中:

history.replaceState("", document.title, "/");