0

试图确定是否可以使用 javascript 或 html 在页面加载时自动登录或提交表单?

是否可以以这样的方式构建链接,使其到达目的地并自动尝试登录或表单提交?不尝试预先填写任何凭据。

任何帮助表示赞赏...谢谢!

4

4 回答 4

1

您可以在页面加载时触发点击事件:-

$(document).ready(function() {
    $('#button').click();
});
于 2013-07-09T22:54:57.283 回答
1

是的,可以使用body.onload事件和document.forms["your-form-id"].submit();

于 2013-07-09T22:46:52.097 回答
0

如果您可以直接控制页面,则可以创建以下代码(使用 jQuery):

$(document).ready(function() {
    $('#myForm').submit();
});

如果您不是页面的所有者,并且它不支持 GET 请求,例如,https://www.somesite.com/login?user=me&pass=12345您将无法生成所需的 URL,但是,如果您正在开发自己的页面,链接到您将尝试自动登录的另一个链接,您可以使用表单模拟链接并使提交按钮看起来像一个超链接,例如:

<form method="post" action="https://www.somesite.com/login">

    <input id="user" name="user" value="me" type="hidden" />
    <input id="pass" name="pass" value="12345" type="hidden" />

    <input type="submit" style="... style needed to make it look like an hyperlink ..." />
</form>

显然,当有人点击他们的登录按钮时,您必须知道网站期望收到的信息。快速查看他们的 HTML 代码或跟踪网络就足够了。

请注意,目前大多数网站至少使用一个带有随机生成值的隐藏字段,该字段将试图阻止其他网站生成将发布到其网站的表单,如果是这种情况,我相信这是不可能的达到你想要的。

于 2013-07-09T23:26:35.653 回答
0

不,如果您无法控制所链接的页面,则无法在其上自动提交表单(或运行任何脚本)。

任何允许您这样做的 Web 浏览器都是非常不安全的(XSS 漏洞)。

于 2013-07-09T22:50:02.870 回答