自动登录webform

时间:2018-05-23 21:13:50

标签: javascript autologin

道歉,如果这听起来很幼稚。我创建了一个带有表单的html页面,该表单在提交时登录到另一个网站。我用两个网站测试了这个,它为其中一个网站(我们称之为网站A)而不是为其他网站(网站B)工作。 我在A和B的页面源中发现的不同之处在于网站B在表单上设置了一个action属性,如下所示:



 <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">
&#13;
&#13;
&#13;

我的HTML代码:

&#13;
&#13;
<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>
&#13;
&#13;
&#13;

关于可能出现什么问题的任何建议?

谢谢!!!

1 个答案:

答案 0 :(得分:0)

action属性指定要将表单提交到的页面。当表单从网站A提交时,它将重定向到&#34; /ct/ct_logon.asp"。但是,当从网站B提交表单时,不会发生重定向。要重定向,请修改action属性,使其包含您要向其提交表单条目的页面。