使用javascript字段填写并提交自动登录

时间:2014-03-31 11:02:49

标签: javascript jquery html iframe

我们有一个用于登录的本地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页面 我该怎么办? 有更好的方法吗?

2 个答案:

答案 0 :(得分:0)

由于相同的原始政策,您无法使用javascripts修改iframe的内容或无需用户参与。但是,如果您的iframe目录和您的iframe“显示”域相同,那么您可以这样做。

http://en.wikipedia.org/wiki/Same-origin_policy

答案 1 :(得分:0)

我认为一个更好的方法是传递用户名和特殊ID的json(不是密码,它是不安全的) 每次登录时都可以使用随机字符/当前时间等生成特殊ID。也可能是一个更好的方法,但这个工作并且是SAFER :) 按ID获取此页面,而不是用户名。