页面加载时触发JS

时间:2018-11-03 15:57:57

标签: javascript html security passwords

我正在使用“我的密码的安全性(hsimp)(https://github.com/howsecureismypassword/hsimp)测试密码强度。

我在这里设置了一个简单的测试页面,其硬编码值为championhttps://jimpix.co.uk/generators/hsimp-test.html

我的问题是,仅当用户在此字段中键入某些内容时,hsimp代码才会触发(任何操作,例如Shift,End / Home键或任何“真实”文本):

<input id="password-box" type="password" value="champion" />

我试图更改它,以便在页面加载时,使用此简单的JS将焦点放在密码字段中并自动选择文本:

$(function() {
$('#password-box').focus().select();
});

那确实可行,因为自动选择了文本,并且焦点位于密码字段中,但是直到我在密码字段中键入内容后,hsimp功能才会被触发-一切都会做,例如CTRL + A选择所有文本,或在密码末尾键入一个额外的字符。

可能无法在加载页面时触发代码,但我想我想在这里看看是否可以完成...

我也尝试过此操作,以在页面加载时复制按键:

$(document).ready(function(){
    $('#password-box').focus().select();
    //$("#password-box").focus();
     var press = jQuery.Event("keypress");
     press.which = 35; // end key
     $("#password-box").trigger(press);
});

基于以下问题:trigger tab press key event on page load

但仍然没有喜悦。

0 个答案:

没有答案