Submit Javascript自动登录到第三方站点

Submit Javascript自动登录到第三方站点,submit,account,autologin,Submit,Account,Autologin,我正在尝试创建一个javascript,它将自动按下第三方网站上的提交按钮。基本上,如果我想用cookie填充用户名和密码自动登录到一个站点,例如google帐户,javascript会自动按下submit按钮,而无需我这么做。我猜你要找的是所有按钮都有的.click()方法。更详细的解释如下 您可以在一个框架中使用frameset,在另一个框架中使用JavaScript代码和第三方页面。例如: <!-- Main page --> <HTML><frameset

我正在尝试创建一个javascript,它将自动按下第三方网站上的提交按钮。基本上,如果我想用cookie填充用户名和密码自动登录到一个站点,例如google帐户,javascript会自动按下submit按钮,而无需我这么做。

我猜你要找的是所有按钮都有的
.click()
方法。更详细的解释如下

您可以在一个框架中使用
frameset
,在另一个框架中使用JavaScript代码和第三方页面。例如:

<!-- Main page -->
<HTML><frameset rows="0,*">
<!-- You see your script page. To see the actual login page, swap the * and the 0. -->
  <frame src="http://third.party.website.com/login/page.htm" name="theirframe" />
  <frame src="myscript.html" name="myframe" />
</frameset></HTML>

如果你想登录的页面是这样的(从Gmail的登录页面清理出来,它们有很多奇怪的换行符和空格!):


用户名
密码
那么您的脚本可能是这样的:

<!-- Your script page (myscript.html) -->
<HTML><body>
<!-- Insert custom message here... -->
Logging you in......
<script>
  //parent.theirframe.document.getElementById("Email").value = getemail();
  //parent.theirframe.document.getElementById("Passwd").value = getpass();
  parent.theirframe.document.getElementById("signIn").click();
</script>
<body></HTML>

让你登录。。。。。。
//parent.theirframe.document.getElementById(“电子邮件”).value=getemail();
//parent.theirframe.document.getElementById(“Passwd”).value=getpass();
parent.theirframe.document.getElementById(“登录”).click();
如果您的浏览器告诉您“ID为“Email”的元素不存在”或其他信息,那么您的浏览器可能会在登录页面之前加载脚本页面。在这种情况下,您必须将登录页面放在自定义页面中名为
iframe
的页面中,并将脚本放在页面正文中
iframe
之后。如果您最终这样做,将帮助您访问
iframe
的内容


希望这能有所帮助。

我想你要找的是所有按钮都有的
.click()
方法。更详细的解释如下

您可以在一个框架中使用
frameset
,在另一个框架中使用JavaScript代码和第三方页面。例如:

<!-- Main page -->
<HTML><frameset rows="0,*">
<!-- You see your script page. To see the actual login page, swap the * and the 0. -->
  <frame src="http://third.party.website.com/login/page.htm" name="theirframe" />
  <frame src="myscript.html" name="myframe" />
</frameset></HTML>

如果你想登录的页面是这样的(从Gmail的登录页面清理出来,它们有很多奇怪的换行符和空格!):


用户名
密码
那么您的脚本可能是这样的:

<!-- Your script page (myscript.html) -->
<HTML><body>
<!-- Insert custom message here... -->
Logging you in......
<script>
  //parent.theirframe.document.getElementById("Email").value = getemail();
  //parent.theirframe.document.getElementById("Passwd").value = getpass();
  parent.theirframe.document.getElementById("signIn").click();
</script>
<body></HTML>

让你登录。。。。。。
//parent.theirframe.document.getElementById(“电子邮件”).value=getemail();
//parent.theirframe.document.getElementById(“Passwd”).value=getpass();
parent.theirframe.document.getElementById(“登录”).click();
如果您的浏览器告诉您“ID为“Email”的元素不存在”或其他信息,那么您的浏览器可能会在登录页面之前加载脚本页面。在这种情况下,您必须将登录页面放在自定义页面中名为
iframe
的页面中,并将脚本放在页面正文中
iframe
之后。如果您最终这样做,将帮助您访问
iframe
的内容

希望这能有所帮助