javascript - onfocus="this.type='password'", kenapa tidak gunakan type='password' sahaja
怪我咯2017-06-28 09:27:57
0
2
951
Saya melihat sekeping kod daripada orang lain Mengapakah kotak input kata laluan menggunakan onfocus="this.type='password'" dan bukannya terus menggunakan gesaan tetapan type='password'
Saya tahu jawapannya ternyata ia adalah untuk menghalang penyemak imbas daripada mengingati kata laluan. dan apabila mendapat fokus, ia ditukar kepada kata laluan Namun, dalam Firefox terkini Kaedah menukar kepada versi 54 adalah sia-sia, kata laluan akan tetap diingati, tetapi kata laluan tidak akan diingati dalam chrome
document.querySelector("#psd").onfocus = function () {
this.type = 'password';
}
</script> Kedua-duanya mempunyai kesan yang sama dan <input type="text" onfocus="this.type='password'"/> Anda boleh meletakkan titik putus pada konsol untuk menunjukkan bahawa kedua-dua kesan itu sepatutnya Sama
Saya tahu jawapannya ternyata ia adalah untuk menghalang penyemak imbas daripada mengingati kata laluan. dan apabila mendapat fokus, ia ditukar kepada kata laluan Namun, dalam Firefox terkini Kaedah menukar kepada versi 54 adalah sia-sia, kata laluan akan tetap diingati, tetapi kata laluan tidak akan diingati dalam chrome
.<body>
<input type="text" onfocus="this.type='password'"/>
<input type="text" id="psd"/>
</body> ;
<skrip>
</script>
Kedua-duanya mempunyai kesan yang sama dan <input type="text" onfocus="this.type='password'"/> Anda boleh meletakkan titik putus pada konsol untuk menunjukkan bahawa kedua-dua kesan itu sepatutnya Sama