【发布时间】:2018-02-13 12:48:55
【问题描述】:
我想在不影响浏览器历史记录的情况下更改 javascript 中的 URL。 我在
中有这个网址http://abcd.com/parent/child/?id=xyz abc
这是一个 WordPress URL 我想要这个
http://abcd.com/newurl/xyz ABC
我在 javascript 中使用history.replaceState 函数来更改 URL,它工作正常,但是每当我从浏览器单击后退按钮或刷新页面时,它会将我从当前页面重定向到主页。
我想要的是,它应该存储原始 URL(http://abcd.com/parent/child/?id=xyz abc)并将这个 URL 显示给用户(http://abcd.com/newurl/xyz ABC)
我只想更改 URL,而不是历史记录。 这是我的javascript代码
history.replaceState('', 'my title', 'http://abcd.com/newurl/<?php echo str_replace(" ","-",$_GET["id"]); ?>');
$_GET["id"] 是一个搅拌 xyz ABC
【问题讨论】:
标签: javascript wordpress url browser-history