автоматический вход в веб-форму не работает

Извините, если это звучит наивно. Я создал html-страницу с формой, которая регистрируется на другом веб-сайте при отправке. Я проверил это на двух веб-сайтах, он работает для одного из них (давайте назовем его веб-сайтом A) и не работает для другого веб-сайта (веб-сайт B). Разница, которую я нашел в исходном коде страницы A и B, заключается в том, что на веб-сайте B в форме установлен атрибут действия, например:

 <form name="LoginForm" method="post" action="./" onsubmit="javascript:return WebForm_OnSubmit();" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnlogin')" id="LoginForm" class="form-horizontal" autocomplete="off">

Мой HTML-код:

<html><head></head>
  <body style="word-wrap: break-word;">
  <form id="LoginForm" target="_self" method="post" action="website B login page">
    <input type="hidden" name="tbUsername" value="StarFort">
    <input type="hidden" name="tbPassword" value="325starfort306">
</form>

<script type="text/javascript">
    // submit the form into iframe for login into remote site
    document.getElementById('LoginForm').submit();
    // once you're logged in, change the source url (if needed)
    var iframe = document.getElementById('frame');
    iframe.onload = function() {
        if (iframe.src != "Wesite B home page") {
		
            iframe.src = "Wesite B home page";
        }
    }
</script>
    <iframe id="frame" name="frame" width="100%" height="100%" scrolling="yes" style="border:0" target="_self" src="Wesite B home page"></iframe>
  

</body></html>

Любое предложение о том, что может быть проблемой?

Спасибо!!!


person jingle123    schedule 23.05.2018    source источник
comment
Можете ли вы добавить к своему вопросу элемент <form> веб-сайта А?   -  person Wais Kamal    schedule 24.05.2018
comment
Вот как выглядит элемент формы веб-сайта A: ‹form name=loginForm action=/ct/ct_logon.asp method=POST accept-charset=UTF-8 autocomplete=off onsubmit=return doValidate()›   -  person jingle123    schedule 24.05.2018
comment
Вы хотите отправить форму на определенную веб-страницу или выполнить функцию javascript при отправке формы? Я путаюсь.   -  person Wais Kamal    schedule 24.05.2018
comment
Привет, я хочу отправить форму на веб-странице B. Мой код должен быть в состоянии заполнить учетные данные и отправить.   -  person jingle123    schedule 24.05.2018


Ответы (1)


Атрибут action указывает страницу, на которую будет отправлена ​​форма. Когда форма отправляется с веб-сайта А, она перенаправляется на «/ct/ct_logon.asp». Однако, когда форма отправляется с веб-сайта Б, перенаправление не происходит. Для перенаправления измените атрибут action таким образом, чтобы он включал страницу, на которую вы отправляете записи формы.

person Wais Kamal    schedule 24.05.2018
comment
Я не могу изменить атрибут действия. Это внешние сайты. Я просто пытаюсь автоматизировать процесс входа в систему. - person jingle123; 24.05.2018
comment
Итак, на веб-сайте B есть форма входа. Вы хотите реализовать эту форму на своем веб-сайте. Я правильно вас понял? - person Wais Kamal; 24.05.2018
comment
Если это то, что вам нужно, найдите адрес, на который веб-сайт B отправляет форму, и поместите этот адрес в атрибут action вашей формы. - person Wais Kamal; 24.05.2018