Javascript 将额外的一页推到历史记录
是否可以将额外的页面推送到用户的历史记录中 例如: 我们有一个公共市场和一个前10名资源的旋转木马。我试图实现的流程就是这样 主页(保存前10名资源转盘)->单击资源->将公共市场推送到用户的历史记录(用户未登录到页面)->用户登录到资源详细信息 用户从资源页面单击后退->他进入公共市场->单击后退->再次登陆主页Javascript 将额外的一页推到历史记录,javascript,reactjs,react-router,Javascript,Reactjs,React Router,是否可以将额外的页面推送到用户的历史记录中 例如: 我们有一个公共市场和一个前10名资源的旋转木马。我试图实现的流程就是这样 主页(保存前10名资源转盘)->单击资源->将公共市场推送到用户的历史记录(用户未登录到页面)->用户登录到资源详细信息 用户从资源页面单击后退->他进入公共市场->单击后退->再次登陆主页 这有点奇怪的原因是因为我正在React中为我的公司重做登录页,但公共市场在另一台服务器上,我无法真正改变公共市场本身的逻辑。我很确定答案是否定的,但希望依然存在:)您可以在javas
这有点奇怪的原因是因为我正在React中为我的公司重做登录页,但公共市场在另一台服务器上,我无法真正改变公共市场本身的逻辑。我很确定答案是否定的,但希望依然存在:)您可以在javascipt中使用history方法和onpopstate事件来实现 见文件: 例如,当用户单击ressource时,可以使用此代码
history.pushState({}, "marketplace", "markeplace.html");
window.location.href = 'ressource.html';
当用户到达ressource时,也可以使用replaceState和pushState,但也可以使用onpopstate事件:
history.replaceState({}, "marketplace", "markeplace.html");
history.pushState({}, "ressource", "ressource.html");
window.addEventListener('popstate', (event) => {
document.location.href = document.location;
}, false);
您可以使用history方法和onpopstate事件在javascipt中完成 见文件: 例如,当用户单击ressource时,可以使用此代码
history.pushState({}, "marketplace", "markeplace.html");
window.location.href = 'ressource.html';
当用户到达ressource时,也可以使用replaceState和pushState,但也可以使用onpopstate事件:
history.replaceState({}, "marketplace", "markeplace.html");
history.pushState({}, "ressource", "ressource.html");
window.addEventListener('popstate', (event) => {
document.location.href = document.location;
}, false);
问题太广泛,使用您的问题标题进行web搜索会立即产生有用的结果。抱歉:')我找不到react router的任何内容,我搜索了一些内容,但找不到与我的案例相关的内容。我会再做一次搜索:/我想我会更努力地尝试。问题太广泛了,用你的问题标题进行的网络搜索会立即产生有用的结果。对不起:')我找不到react router的任何内容,我搜索了一点,但找不到与我的情况相关的任何内容。我会再做一次搜索的:/make我会更努力