sta*_*af1 7 html javascript html5-history
我正在我的网站上构建一个文本编辑器,工作流程如下.
/list用户中,用户从列表中选择要编辑的条目/edit/[article_id]./edit/[article_id]现在反映编辑的工作.服务器还会激活页面上的Flash消息以指示编辑成功.此时,用户可能想要返回/list并单击浏览器的"后退"按钮.这将根据他们提交的次数将其重复带回编辑器.
我已经尝试在页面的某处放置一个Back按钮,但很多用户只是忽略它.
我宁愿不通过AJAX发布提交,因为这也会影响flash消息系统.
我喜欢做的是,在用户提交时替换历史列表中的最后一个条目,而不更改其长度.可能吗?
Alf*_*aul 12
试试这个
window.location.replace(url);
Run Code Online (Sandbox Code Playgroud)
使用replace()当前页面后将不会保存在会话历史记录中,这意味着用户将无法使用"后退"按钮导航到该页面.