原始网址:domain / dashboard.htm
我使用pushState()替换它:
window.history.pushState("", "", 'teachers.htm');
所以现在在地址栏上我可以看到“domain / teachers.htm”
但是当我按F5或刷新页面然后浏览器刷新“domain / teachers.htm”这是真实存在的并且我找不到页面错误。
在此阶段,浏览器应刷新原始URL,即“domain / dashboard.htm”并显示内容
有没有办法这样做?
答案 0 :(得分:1)
创建"teachers.htm"
页面,并在页面加载(javascript)方法中,将其重定向回"domain/dashboard.htm"
,这样如果有人预先确定F5,它会返回"dashboard.htm"
而不是"teachers.htm"
{1}}。
答案 1 :(得分:0)
保存原始网址,然后将其替换。
var originalUrl = window.location.href;
window.history.pushState("", "", 'teachers.htm');
window.location = originalUrl;
或写
window.history.back();
然后刷新页面