我处境很奇怪。我刚刚发现我的用户中有近50%没有启用javascript。我的大多数网站都基于冗长的搜索功能。一旦用户点击提交,该功能就会执行,我们会在完成后向他们发送电子邮件 - 这有时可能需要10分钟。
我的问题是,如果他们禁用了javascript,我不知道如何告诉用户按钮被成功点击以启动这个长功能。有任何想法吗?
答案 0 :(得分:3)
提交后,会生成一个执行搜索的php进程,并立即返回页面,说明作业已提交。
php参考讨论了这一点,并附有一条注释,声明您将使用nohup调用该进程,以便在调用者返回时它不会死亡。 php.net exec function
答案 1 :(得分:1)
作为一个想法:如果你能检测到,有些用户没有启用javascript,也许对于那些用户你会显示没有javascript的页面,html有简单的'type =“submit”'按钮?
答案 2 :(得分:0)
您可以在服务器端进行检查...当表单发送到服务器时,只需检查是否设置了提交按钮值。