使用js将登录数据发布到站点

时间:2017-09-01 14:33:50

标签: javascript jquery html ajax

我想写一个小脚本,在运行它时应该在已经给出的html站点中填充一些数据。例如,假设网站是stackoverflow logn page,我需要填写我的用户名和密码。

知道我们拥有的用户名:

<input type="email" name="email" id="email" size="30" maxlength="100" placeholder="you@example.org">

密码:

<input type="password" name="password" id="password" placeholder="********">

和数据:

data = {username:"user", password:"pass"};

我们的js应该如下(正确吗?):

document.getElementById("email").value=data.username; 
document.getElementById("password").value=data.password; 

我真正理解的是如何将“发布”到网站中然后点击登录按钮。(ajax?)一般如何将它组合在一起并使其成为一个正在运行的脚本。

提前致谢。

2 个答案:

答案 0 :(得分:2)

document.getElementById("myForm").submit();

使用id="myForm"

在HTML表单中嵌入了输入文件

答案 1 :(得分:0)

如果您可以控制登录页面域,则可以创建一个模糊的登录页面,将登录值设置为本地存储,然后加载&#34;常规&#34;登录页面,查找并读取本地存储并登录。

以下是一个示例登录页面。

user = 测试 密码= testpw

test login page

这是&#34;秘密&#34;登录页面,您通过GET发送凭据,如下所示: http://shawnanderson.net/stack/secretlogin.html?userID=test&userPW=testpw

secret login page

否则,您可以在iframe中加载登录页面并从那里填充登录字段。

iframe example