我想写一个小脚本,在运行它时应该在已经给出的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?)一般如何将它组合在一起并使其成为一个正在运行的脚本。
提前致谢。
答案 0 :(得分:2)
document.getElementById("myForm").submit();
使用id="myForm"
答案 1 :(得分:0)
如果您可以控制登录页面域,则可以创建一个模糊的登录页面,将登录值设置为本地存储,然后加载&#34;常规&#34;登录页面,查找并读取本地存储并登录。
以下是一个示例登录页面。
user = 测试 密码= testpw
这是&#34;秘密&#34;登录页面,您通过GET发送凭据,如下所示: http://shawnanderson.net/stack/secretlogin.html?userID=test&userPW=testpw
否则,您可以在iframe中加载登录页面并从那里填充登录字段。