我有一个包含十几个测试用户的测试系统。该系统使用 PHP5 和 JQuery 构建在 Zend 框架上。十几个用户中大约有 3 个在登录页面有问题;当他们单击按钮时,没有任何反应。此问题发生在 Firefox 和 Chrome 中。
正常的流程是当点击登录提交按钮时,对用户名和密码进行轻度验证,然后提交登录表单:
//Submits form
$('#login_btn').live('click', function() {
var uname = $('#form_30296_userid').val();
var pw = $('#form_30296_userpwd').val();
if(uname == '' || pw == '')
alert('You must enter a valid username and password.');
else
$("form").submit();
});
我已经确认这不是一个明显的代码问题,因为它适用于所有其他用户。
以下是我到目前为止采取的步骤:
- 在 onclick 事件发生任何其他事件之前添加了一个测试警报 [alert('!')]。
- 创建了一个通知,如果用户未在其浏览器中启用 JavaScript,则会出现该通知
- 亲自验证是否在 Firefox 和 Chrome 中为有问题的用户启用了 JavaScript。
我亲自登录用户系统并没有看到JS提示,并确定JS已启用,但是当我尝试点击按钮时,我没有看到测试“!” 弹出。
知道这里发生了什么吗?JavaScript 已启用,因此他们的浏览器由于某种原因无法实际解析它。我想知道这些用户是否可能没有更新他们的 Java 运行时设置,以及这是否会影响他们的浏览器。真的,我在这里不知所措。任何帮助是极大的赞赏。