javascript - 如何检测浏览器何时放置保存的密码?

标签 javascript jquery cross-browser

我正在尝试检测浏览器何时将保存的用户名和密码放入输入字段。我看过 this post ,但我没有更改此功能的选项,并且其他解决方案也不起作用。

基本上,如果加载时字段为空,我会禁用登录按钮。但是当浏览器填写输入时,它不会启用该按钮。我正在尝试寻找查看它是否发生变化的方法。

我正在使用 jQuery 和 JS。

我已经尝试过 .change、on .ready、on .load 等等。它似乎发生在 .load 事件之后。

有人知道解决这个问题的方法吗?我想避免使用任何类型的超时。

最佳答案

我认为没有办法检测浏览器是否有一些预填充字段的内置功能。<​​/p>

如果有问题,您可以使用启用按钮的计时器来解决问题。 像这样:

setInterval(function (){
 if($("#username").val()!=""){
  $("#loginbutton").attr("enabled","enabled"); 
 }
},1000)

关于javascript - 如何检测浏览器何时放置保存的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197539/

相关文章:

javascript - 返回上一页而不添加 URL 参数

javascript - 将按钮和 div 添加在一起

php - 在 native iPhone Phonegap 应用程序上使用 jQuery .ajax() 或 .post() 提交表单?

css - 文本修饰被溢出 :hidden in certain browsers? 截断

css - 如何使 "overflow: hidden"适用于所有浏览器

javascript - AngularJS:我哪里错了?

javascript - 运行 --eval mongodb 命令时出错

javascript - 存储一个 php 数组客户端

javascript - 从 rest api 调用数据并解析到 ui 中的表中

html - 使 HTML5 和 CSS3 网站与旧浏览器兼容?