Можно ли автоматически нажимать кнопку отправки через аргументы страницы? - PullRequest
2 голосов
/ 15 июня 2011

У меня есть частная система, которая требует, чтобы пользователь вошел в систему.Он ссылается на отдельную страницу входа в систему веб-почты, которая требует, чтобы пользователи дважды вводили одни и те же учетные данные.Я могу предварительно заполнить эти поля параметрами html, но я не могу найти способ автоматической отправки.Является ли это возможным?Как?

Ответы [ 3 ]

4 голосов
/ 15 июня 2011

Технологичным решением будет запуск JavaScript при загрузке страницы, который проверяет наличие скрытого поля формы и, основываясь на значении, отправляет форму с помощью document.forms ['«] .Submit ().

3 голосов
/ 15 июня 2011

Вы можете использовать метод отправки форм с Javascript.

Просто назначьте идентификатор вашей форме:

 <form id="form_id">

, найдите его в Javascript и запустите метод отправки

var form = document.getElementById('form_id');
form.submit();

Это не очень хорошая практика, но вы можете использовать ее с window.onload:

window.onload = function() {
    var form = document.getElementById('form_id');
    form.submit();
}
2 голосов
/ 15 июня 2011

Вы можете использовать CSRF для входа в систему, если веб-почта не защищена от CSRF-атак (да, атака, поскольку автоматическая отправка форм на сторонний сайт представляет собой риск).

<form action="https://*address of the webmail login page*" target="_blank">
<input type=hidden 
       name="*find what field names are used for login/pass*"
       value="username, etc">
</form>
<script>document.forms[document.forms.length-1].submit()</script>
...