Пробую написать скрипт Greasemonkey для автологина на rutracker.ru. Вот форма:
<form id="top-login-form" action="http://login.rutracker.org/forum/login.php" method="post" style="display: inline;">
<input id="top-login-uname" type="text" placeholder="имя" accesskey="l" tabindex="1" name="login_username">
<input id="top-login-pwd" type="password" placeholder="пароль" tabindex="2" name="login_password">
<input id="top-login-btn" type="submit" tabindex="3" value="вход" name="login">
</form>
А вот скрипт:
var f = document.getElementById("top-login-form");
f.elements.namedItem("login_username").value = "xxxxxx";
f.elements.namedItem("login_password").value = "yyyyyyy";
f.elements.namedItem("login").value = "%E2%F5%EE%E4";
f.submit();
При логине вручную запрос Post выглядит следующим образом:
login_username=xxxxxxx&login_password=yyyyyyy&login=%E2%F5%EE%E4
При логине с помощью скрипта отправляются лишь два поля из трех, то есть запрос Post выглядит как:
login_username=xxxxxxx&login_password=yyyyyyy
Пожалуйста подскажите почему не отправляется поле login или с помощью каких инструментов можно попытаться отследить в чем проблема?