我知道这涉及到了一个禁忌话题,请不要回复"你永远不应该这样做"等等。
我有一个非常长的向导表单,一些用户太习惯使用浏览器的前进和后退按钮,而不是表单向导上的“后退”和“下一步”按钮。如果他们点击浏览器的后退按钮,他们将失去所有的表单数据(因为表单如此之长,这是一件很烦人的事情)。
是否可能显示一个警告,当会有一个“带我离开这里”按钮和一个“取消”按钮,所以如果他们点击取消,它将取消后退按钮的功能?
我知道这涉及到了一个禁忌话题,请不要回复"你永远不应该这样做"等等。
我有一个非常长的向导表单,一些用户太习惯使用浏览器的前进和后退按钮,而不是表单向导上的“后退”和“下一步”按钮。如果他们点击浏览器的后退按钮,他们将失去所有的表单数据(因为表单如此之长,这是一件很烦人的事情)。
是否可能显示一个警告,当会有一个“带我离开这里”按钮和一个“取消”按钮,所以如果他们点击取消,它将取消后退按钮的功能?
onbeforeunload
事件中返回一条消息,像这样:window.onbeforeunload = function() {
return "Leaving this page will reset the wizard";
};
var isWizardFinished = false;
,当向导完成时将其设置为 true
。 - SLakshttp://benalman.com/projects/jquery-bbq-plugin/
虽然设置有点复杂,但如果您正在寻找相同的功能,请查看提供的示例。
很可能您需要重构代码以适应,并且这将需要几个小时。