0
我的setInterval
函数在Chrome和FF中似乎不起作用,但在IE中工作时,我首先进入登录页面。当窗口加载时,setInterval在Chrome和Firefox中不起作用
我想检测用户是否要求将他们的登录数据保存为登录表单的一部分。如果已保存,则登录按钮应为绿色。目前,它没有检测到形式已经记住了证书和按钮是灰色的:
$(window).load(function() {
setTimeout(function() {
$(".busy-dialog").fadeOut(500);
}, 1000);
var evt = document.createEvent("Events");
evt.initEvent("click", true, true);
window.dispatchEvent(evt);
setInterval(function() {checkLogin();}, 200);
});
凡checkLogin
功能很简单:
function checkLogin() {
var email = $("#username").val();
var password = $("#password").val();
if (email != '' && email != undefined && password != '' && password != undefined) {
$("#loginform .button.primary").attr('disabled', false);
$("#loginForm .button.primary").prop('disabled', false);
} else {
$("#loginForm .button.primary").attr('disabled', true);
$("#loginForm .button.primary").prop('disabled', true);
}
}
请参阅[“应该在其标题中包含”标签?“](http://meta.stackexchange.com/questions/19190/should-questions-include-tags-in-their-titles),其中共识是“不,他们不应该”! –