我有一个页面
在
我不想显示?id=5,所以我使用
这很有效,但我的问题是,如果用户单击返回按钮,浏览器会重定向到
我该如何从浏览器历史记录中删除页面
我阅读了许多其他问题的答案,建议使用
那么,是否可以在不使用
example1.aspx
,它调用另一个页面example2.aspx?id=5
。在
example2.aspx
中,我获取id(5)并进行ajax请求。我不想显示?id=5,所以我使用
history.pushState("", document.title, window.location.pathname);来删除
window.location.search
。这很有效,但我的问题是,如果用户单击返回按钮,浏览器会重定向到
example2.aspx?id=5
。我该如何从浏览器历史记录中删除页面
example2.aspx?id=5
?我阅读了许多其他问题的答案,建议使用
location.replace
,但这对我没有帮助,
如果我使用location.replace("example2.aspx")
,则浏览器将刷新页面,并且当页面刷新时,如果没有? id,它会自动执行具有id = 1的ajax请求。那么,是否可以在不使用
location.replace
的情况下从历史记录中删除页面?