使用JavaScript字段填写并提交自动登录
login automatically with javascript field fill and submit
我们有一个本地https页面用于登录。我想从外部加载到iframe中,并将用户名和密码放入其中,然后使用javascript提交这两个信息。(自动登录)。我的意思是我希望页面自动登录(自动填写用户名和密码,然后在页面打开时提交信息)这是我使用的代码
<iframe src='https://xxxxxx/login.html' name='login' id='login'></iframe>
<script language="javascript>
parent.login.formname.username.value = 'username';
parent.login.formname.password.value = 'pass';
parent.login.formname.submit();
window.frames['login'].document.formname.submit();
</script>
我将代码保存在HTML文件中,当我打开它时没有任何反应。请注意,我可以在iframe中打开HTTPS页面我该怎么办?有没有更好的方法?
由于同源策略,您无法使用 javascript 或在没有用户参与的情况下修改 iframe 的内容。但是,如果您的 iframe 目录和您的 iframe "显示"域相同,那么您可以这样做。
http://en.wikipedia.org/wiki/Same-origin_policy
我认为更好的方法是传递用户名和特殊 ID(不是密码,不安全)的 json)每次登录时都可以使用随机字符/当前时间/等生成特殊ID。也可能是一种更好的方法,但这有效并且更安全:)按 ID 获取此页面,而不是用户名。
相关文章:
- 有登录表单时无法提交表单
- 如何在提交按钮上定义登录表单的路径
- 流星在登录后重新提交登录表
- javascript登录表单提交
- 流星 - 添加带有熨斗的路由后无法提交用户.路由器到登录和注册表单
- Android提交使用jquery的https登录表单
- 使用AJAX提交登录表单并获得响应
- 用户登录后,将立即提交用户表单
- 使用javascript提交按钮登录网站(使用Java)
- j查询在用户名字段为空时禁用登录提交按钮
- 在使用Ajax提交Devise登录表单后,如何让jQuery.on()工作
- 如何创建密码登录模式,单击提交按钮,然后使用bootstrap 3打开另一个包含链接的模式
- 如何防止在提交登录表单时清除我的密码
- 可以在页面加载时自动登录或自动提交表单
- Google Analytics -如何在用户提交表单时跟踪登录用户的ID
- 如何使用jQuery提交登录表单
- 使用Jquery检索在登录框中提交的数据
- 美元.fieldValue不是登录表单提交时的函数警告
- PhantomJS facebook登录表单未完全提交
- 使用从另一个表单接收到的数据提交登录表单