Это работает безупречно в Chrome, но в Firefox поля не заполняются до ВТОРОГО раза, когда я нажимаю «Отправить» на странице (после того, как он возвращается с первого раза, сообщая мне недопустимый пользователь / пароль). Чего мне не хватает?
Это мой код для скрипта Greasemonkey:
document.getElementById('loginBtn').addEventListener('click',
function (event) {
document.getElementById('serverLogin').selectedIndex = "2";
document.getElementById('usernameLogin').value = "username";
document.getElementById('passwordLogin').value = "password";
document.getElementById('loginForm').action = 'urltosubmit';
location.href="javascript:(function(){ document.forms['loginForm'].submit(); })()";
},true);