可以在页面加载时自动登录或自动提交表单
Possible to auto-login or auto-submit a form upon a page loading?
试图确定是否可以使用javascript或html在页面加载时自动登录或提交表单?
链接是否可以这样构建,即它将到达目的地并自动尝试登录或提交表单?未尝试预填充任何凭据。
任何帮助都将不胜感激。。。谢谢
是的,可以使用body.onload
事件和document.forms["your-form-id"].submit();
您可以在页面加载时触发一个点击事件:-
$(document).ready(function() {
$('#button').click();
});
否,如果您无法控制链接到的页面,则无法在其上自动提交表单(或运行任何脚本)。
任何允许你这样做的网络浏览器都是非常不安全的(XSS漏洞)。
如果您可以直接控制页面,您可以创建以下代码(使用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代码或跟踪网络就足够了。
需要注意的是,目前大多数网站至少使用一个带有随机生成值的隐藏字段,该字段将试图阻止其他网站生成将发布到其网站的表单,如果是这样的话,我认为不可能实现您想要的。
相关文章:
- 有登录表单时无法提交表单
- 如何在提交按钮上定义登录表单的路径
- 流星在登录后重新提交登录表
- javascript登录表单提交
- 流星 - 添加带有熨斗的路由后无法提交用户.路由器到登录和注册表单
- Android提交使用jquery的https登录表单
- 使用AJAX提交登录表单并获得响应
- 用户登录后,将立即提交用户表单
- 使用javascript提交按钮登录网站(使用Java)
- j查询在用户名字段为空时禁用登录提交按钮
- 在使用Ajax提交Devise登录表单后,如何让jQuery.on()工作
- 如何创建密码登录模式,单击提交按钮,然后使用bootstrap 3打开另一个包含链接的模式
- 如何防止在提交登录表单时清除我的密码
- 可以在页面加载时自动登录或自动提交表单
- Google Analytics -如何在用户提交表单时跟踪登录用户的ID
- 如何使用jQuery提交登录表单
- 使用Jquery检索在登录框中提交的数据
- 美元.fieldValue不是登录表单提交时的函数警告
- PhantomJS facebook登录表单未完全提交
- 登录表单提交按钮不工作