我该怎么做才能防止在用户单击后退按钮时出现咆哮消息

What can I do to prevent a growl message from appearing if user clicks the back button

本文关键字:按钮 消息 咆哮 单击 用户 我该怎么做      更新时间:2023-09-26

用户有一些表格数据可供他们编辑。进行编辑后,用户会收到指示操作成功的咆哮类型警报。用户继续进行另一次编辑,然后改变主意并单击后退按钮。用户看到来自上一次更改的消息,并使用户认为他们只是无意中进行了更改。

状态(例如成功或失败)通过 URL 与消息一起从操作页面(保存编辑的位置)传递(例如,您的更改已保存)。如果这有助于使其更清晰,则 URL 如下所示:

 http://www.domain.com/admin/profile/user/?status=success&msg=The%profile%20has%20been%20successfully%20saved

如果用户只是刷新页面,将显示相同的咆哮消息。

当用户取消编辑时,他们会发现这令人困惑,他们认为它确实发生了。

我该怎么做才能提供更好的用户体验,以便咆哮消息只显示一次?

如果有帮助的话,我正在使用ColdFusion。

何时应触发更新,设置一个标志。

<!--- update code --->
<cfset session.update = true>

然后,当您显示消息时,更新会话标志

<cfif structKeyExists(session, 'update') AND session.update>
  <!--- display message --->
  <cfset session.update = false>
</cfif>