2016-02-16 17 views
0

Я как бы новичок с JavaScript и программированием веб-приложений. Я пытаюсь создать утилиту «Авто Войти», которая заполнит поля UserName/PWD и автоматически отправит информацию на сервер и войдет в приложение без вмешательства пользователя. Это аналогично другой утилите, доступной под названием «RoboForm». Из-за некоторых вопросов конфиденциальности я не могу использовать эту RoboForm или любую стороннюю утилиту для этой цели в моей текущей организации. Итак, я решил создать его самостоятельно.Проблема с автоматической отправкой формы с кодом JS, написанным в адресной строке браузера

Это то, что я пытаюсь сделать; После того, как я на странице входа в моем приложении, я пишу ниже яваскрипт кода в адресной строке браузера:

javascript:document.getElementById('Username').value='xyz';document.getElementById('Password').value='xyz_123';document.getElementById('Destination').value='TestDB';document.forms['Form1'].submit(); 

С помощью этого кода все работает нормально, за исключением того, форма не получает «Auto Опубликовано». Мне нужно вручную нажать кнопку «Войти», чтобы продолжить.

Я провел некоторое исследование по Google и узнал, что идентификатор кнопки не должен быть «Отправить». Я проверил, что и приложение, которое я пытаюсь войти в систему, имеет некоторый идентификатор diff, так что это не проблема. Я не уверен, почему форма не получает «Auto Submitted».

Обратите внимание: приложение, к которому я пытаюсь войти, является сторонним приложением, и у меня нет доступа к исходному коду.

Может ли кто-нибудь помочь мне в этом? Если какие-либо другие альтернативы существуют для достижения того же, пожалуйста, предложите мне.

Спасибо! Swad

ответ

0

Если ваше имя форма Form1 затем код для авто представить, должны быть

document.forms[0].submit(); 

или

document.Form1.submit(); 
0

я узнал решение:

Вместо document.forms['Form1'].submit(); использования document.getElementById('cmdLogin1').click();

 Смежные вопросы

  • Нет связанных вопросов^_^