HTML ページの読み込み時に CAPS LOCK がオンになっている場合にユーザーに警告したい。
私はグーグルで検索してみましたが、可能だと言っている人もいれば、不可能だと言っている人から複数のビューを得ました。
ユーザーがキーボードから何かを入力したときにのみ警告するコードがあります。
document.onkeypress = function ( e ) {
e = e || window.event;
var s = String.fromCharCode( e.keyCode || e.which );
if ( s.toUpperCase() === s && !e.shiftKey ) { // incomplete: shift + caps MAY = lowercase
alert('caps is on')
}
}
働く。
HTML ページのロード時にアラートを出すことは可能ですか?
PS:
ページ読み込み時に JavaScript で Scroll Lock、Num Lock、Caps Lock をチェックする
http://dougalmatthews.com/2008/Jul/02/javascript-detecting-caps-lock/