There are 2 previous versions of this script.
// ==UserScript==
// @name XING AutoLogin
// @namespace www.xing.com
// @description XING AutoLogin
// @include *.xing.com*
// ==/UserScript==
// Milliseconds to wait for form to autofill (necessary in Fx 1.5 - slower computers may need longer wait)
var timer = 1000;
var timo, maySubmit = true; // Not currently typing (so we can submit it)
// Locate form elements
var form = document.forms.namedItem('login-form');
var uid = form.elements.namedItem('username');
var pw = form.elements.namedItem('password');
// Don't submit form as we are typing into it
pw.addEventListener('keydown', function(e) {
maySubmit = false;
clearTimeout(timo);
timo = setTimeout(function() {
maySubmit = true;
doSignIn();
}, 2000);
}, true);
function doSignIn() {
//form.submit();
if(uid.value.length && pw.value.length && maySubmit) { // Form must be non-empty and not being typed into
form.elements.namedItem('remember-login').checked = true;
form.submit();
} else { // Bide our time...
window.setTimeout(doSignIn, timer);
}
}
// Attempt to sign in
doSignIn();