Ale*_*ill 6 html javascript forms
如何在没有导致页面重新加载(即在后台)的情况下将表单提交给第三方网站?
对于某些背景,我正在尝试以编程方式在后台将用户登录到他们的Google帐户.
我可以使用以下代码以编程方式登录它们:
var div = document.createElement("div");
div.innerHTML = FORM_HTML;
var form = div.getElementsByTagName("form")[0];
form.action = "https://www.google.com/accounts/ServiceLoginAuth";
form.GALX.value = FORM_GALX; // dynamically obtained using AJAX
form.Email.value = USER_EMAIL;
form.Passwd.value = USER_PASSWORD;
form.submit();
Run Code Online (Sandbox Code Playgroud)
这会让我登录并打开我的Google信息中心.我怎样才能防止form.action重定向?
请注意,此div实际上从未添加到文档中,这是首选但不是必需的.
fat*_*zzy 13
你可以设定目标的形式提交给一个IFRAME
这样的
<form target="transFrame" method="POST" action="http://...." ></form>
<iframe style="" name="transFrame" id="transFrame"></iframe>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9896 次 |
| 最近记录: |