如果没有启用javascript,用户如何知道提交成功?


How do users know submit was successful if javascript not enabled?

我的处境很奇怪。我刚刚发现近50%的用户没有启用javascript。我的大部分网站都是基于一个冗长的搜索功能。一旦用户点击提交,该功能就会执行,完成后我们会给他们发送一封电子邮件——这有时可能需要10分钟。

我的问题是,我不知道如何告诉用户按钮被点击成功启动这个长功能,如果他们有javascript禁用。什么好主意吗?

提交作业后,生成一个php进程进行搜索,并立即返回显示作业已提交的页面。

php参考讨论了这一点,并附有注释,说明您将使用nohup调用进程,以便在调用者返回时它不会死亡。Php.net exec函数

作为一个想法:如果你能检测到,有些用户没有启用javascript,也许对于那些用户,你会显示没有javascript的页面,html与简单的'type="submit"'按钮?

你可以在服务器端检查…当表单发送到服务器时,只需检查提交按钮值是否设置。