【发布时间】:2017-03-21 05:07:23
【问题描述】:
我正在我的网站中构建一个文本编辑器,工作流程如下。
- 在
/list中,用户从列表中选择他们想要编辑的条目,该列表会将他们带到/edit/[article_id]。 - 用户完成工作,然后点击提交。
- 服务器处理该事物,并将它们重定向回
/edit/[article_id],这现在反映了已编辑的工作。服务器还会在页面上激活一条闪烁消息,以指示编辑成功。
此时,用户可能想要返回/list 并单击浏览器的“返回”按钮。这将根据他们提交的次数将他们反复带回编辑器。
我尝试在页面的某处放置一个后退按钮,但很多用户只是忽略了它。
我宁愿不通过 AJAX 发布提交,因为这也会影响 Flash 消息系统。
我喜欢做的是在用户提交时替换历史列表中的最后一个条目,而不改变其长度。有可能吗?
【问题讨论】:
标签: javascript html html5-history