在Chrome浏览器中使用javascript在网站上插入用户名和密码
Inserting username and password at website using javascript in Chrome
我正在尝试制作脚本,该脚本将自动登录我的网站(http://gamers.ba/),但我无法在表单中插入我的用户名和密码。我尝试了这个代码:
javascript:document.forms['cssforms'].elements[username].value = MyUsername;
但实际上什么都没发生。。。
我也试过这个代码:
javascript:document.getElementById('username').value = 'MyUsername';
但后来我得到了一个新的空白页面,左上角有"我的用户名"文本。。。
当我在Chrome:中检查该元素时,这是代码的一部分
<form method="post" action="" class="cssform">
<div class="control-group">
<label for="username">Username</label>
<input style="width:355px;" type="text" name="username" id="username" value="">
有什么想法吗?
提前感谢!
这在http://gamers.ba/作为书签小
javascript:(function(){document.getElementById('username').value='MyUsername';document.getElementById('password').value='MyPassword';document.forms.loginForma.submit.click();})();
扩展:
javascript:(function(){
document.getElementById('username').value='MyUsername';
document.getElementById('password').value='MyPassword';
document.forms.loginForma.submit.click();
})();
显然,用您的用户名和密码替换"MyUsername"answers"MyPassword"
此操作失败:
document.forms['cssforms'].elements[username].value=MyUsername;
因为
- 表单没有名称"cssfrms"。类不能使其成为一种形式
- 而
[username]
是一个未定义的变量
您的第二个操作失败,因为您没有取消默认操作。我假设你使用的是书签。您可以使用void()或将其包装在函数中
javascript:(function(){ document.getElementById('username').value = 'MyUsername'; })();
这应该做到:
var MyUsername = 'markzuck';
document.getElementById('username').value = MyUsername;
请在此处查看演示。
此外,我强烈建议您开始使用jQuery。它使编码更加简单快捷。
表单需要id
或name
才能被这样引用。而username
是脚本中的一个变量,您需要使用字符串文字或点表示法。
要按类名选择表单,请使用document.querySelector
:
document.querySelector("form.cssform").elements.username.value = Myusername;
如果您想选择隐藏表单(<form class="formLoginTop" name="loginForma" action="/q/user/login" method="post">
),那么您仍然可以使用
document.forms.loginForma.elements.username.value = Myusername;
但您可以简单地通过其id:访问输入元素
document.getElementById("username").value = Myusername;
(这不起作用http://gamers.ba/q/user/login,因为该页面中有两个元素,id为username
)
相关文章:
- 当用户按下回车键时,自动在text区域/text中插入消息
- 在不使用javascript的情况下,可以在表单字段中设置文本占位符(以提示最终用户插入特定格式)
- 如何允许用户在文本框中插入角度范围变量
- 在用户为下一次输入插入数据后清空文本字段
- 使用Nodejs在Mysql中插入多个值,并用响应通知用户
- 检查用户是否已插入麦克风
- 如何接受用户输入并插入到 http get 请求中
- 如何更新用户插入的值(使用 javascript 和 php)
- 允许用户将自己的 JavaScript 插入我们的 Web 应用程序会产生哪些安全后果?
- 将用户输入插入到对象数组中
- 插入用户计算机中的图像
- 如何使用summernote获取用户插入的图像,并用PHP将其上传到磁盘上
- 如何在用户单击我的扩展插件上的按钮时插入文本
- 使用javascript转义用户给定的文本.有些事情'unescape'插入页面时
- (javascript)插入用户's的名称从输入到对象变量中
- javascript SQLITE_BUSY:数据库被锁定,sql:插入"用户”;
- facebook javascript SDK -我如何插入用户数据到数据库
- Php, js注册成功后重定向,它插入用户但不重定向
- 如何在访问时在文本框中获取和插入用户的电话号码
- 是否在会话超时后插入用户注销信息