maxph
@maxph

Greasemokey — submit login form. Почему отправляются только 2 значения из трех?

Пробую написать скрипт 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 или с помощью каких инструментов можно попытаться отследить в чем проблема?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы