2

我目前正在设计一个涉及链接在一起的表单的网络应用程序。例如:

员工网格 > 带休假请求网格的单个员工表单 > 带替代员工网格的单个休假请求表单 > 单个员工表单...

我的问题是如何管理后退按钮。如果用户执行以下操作:

  • 从员工网格打开单一员工表单。[Back会将他们带到员工网格。]
  • 从员工表单中打开一个单次休假申请表[返回将带他们到员工表单。]
  • 对发布并重定向到单身员工表单的单身休假申请表进行更改[回到这里将带他们回到单身休假申请表,然后是员工表单,然后是员工网格。他们会期望它把他们带回员工网格吗?]
  • 从 Employee Form 中打开另一个 Single Leave Request Form,进行更改以发布并重定向到 Single Employee Form。[回到这里将再次将他们带回单次休假申请表,然后是员工表,然后是单次休假申请表,然后是员工表,然后是员工网格。他们会期望它把他们带回员工网格吗?]

这条链可能会变得很长。

我的一个想法是通过使用 Ajax 发布表单然后调用 history.back() 来实现一种遵循面包屑的行为。这带来了另一组复杂性(如果用户在新选项卡/窗口中打开页面或使用书签 URL 怎么办),但我相信这可以使用 history.length 和 window.name 属性来处理。

我是否低估了我的用户——他们是否知道会发生什么,或者这条链是否需要简化——如果是这样,你认为我的解决方案会奏效吗?

4

0 回答 0