如何解决关闭窗口时未满足必填字段
| 我正在寻找最好的方法来“强制”用户填充文本区域。 对于我的工作,我们有一个系统来跟踪在特定“任务”上花费的时间。有些任务需要带有注释,而另一些则是可选的。在页面顶部,有一个计时器,一个用于注释的文本区域和一系列不同的任务。 到目前为止,我拥有它,因此当用户尝试停止计时器时,直到编写注释(如果需要)后,计时器才会停止。当计时器运行时关闭页面时,onbeforeunload函数将发送警报警告,提示未填写注释,然后弹出“您确定要离开吗?”警告。 据我所知,没有办法阻止用户完全退出页面。我们的想法是,当用户关闭窗口时,打开另一个简单的页面,其中只有一个文本区域和一条指令,告诉用户写评论。我对JavaScript和Web开发还很陌生,所以我不确定要实现此目标的最佳方法。解决方法
将该文本区域放在弹出式窗口,iframe或模式窗口中,您可以在其中控制其关闭。
在这些window.close上,您可以调用函数以验证文本区域是否已填充。
不确定您是否可以将其放在弹出窗口中。但这就是我能想到的唯一好方法!
, 无法阻止用户离开页面。
内置的弹出窗口阻止程序还将阻止系统在卸载时打开弹出窗口。允许onunload弹出窗口的唯一方法是,如果系统管理员可以更新每个浏览器以向浏览器安全设置添加例外。
不可能使Web应用程序像客户端应用程序那样工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。