この記事では、Backspace キーをブロックする JavaScript の実装コードを主に紹介します。これは非常に優れており、JavaScript に興味のある友人はこの記事を参照してください
。 を使用するときに奇妙な問題があることがわかりました。カーソルが読み取り専用のテキスト ボックスに入ってから Backspace キーを押すと、ブラウザの戻るボタンをクリックして前のページに戻るのと同じようになります。前のページも同様ですが、FirefoxやGoogleではそのような問題は発生しませんので、テキストボックスが読み取り専用の場合はBackspaceキーを無効にするという処理方法を書きました。 readonly="readonly"
属性将文本框设置成只读コードは以下の通りです:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
この処理を追加すると、「IEで読み取り専用の入力ボックスがBackspaceキーを押すと前のページに戻ってしまう」問題が解決できます
ps:JSを使用バックスペース (Backspace delete) キーまたは指定されたキーの完璧なコードをシールドするため Web ページに読み取り専用属性を持つフォームがある場合、次のように:
1 |
|
上記のテキスト フィールドは単に使用されますユーザーに何らかの情報を表示するには、ユーザーは変更できないため、読み取り専用属性「readonly='readonly'」が追加されます。ただし、IE8 では、他の通常のテキストフィールドとの違いが見た目からはわかりません。たとえば、カーソルがこの読み取り専用属性のテキスト フィールドにあるときに、ユーザーがバックスペース (バックスペース削除キー) を押すと、コンテンツが削除または追加されます。ブラウザ全体を元に戻すと、人々は非常に憂鬱になります。現時点で私たちがしなければならないことは、この読み取り専用テキスト フィールドで特定のキーをブロックし、ユーザーがこれらのキーを押しても押せないようにすることです。ブラウザを戻る、更新する、または進むようにします。
1 |
|
上記のコードでは、onkeydown はキーが押されたときを意味します。これも非常に単純な JS 関数 pingbi の特定のコードです。 -only 属性 ユーザーがバックスペース (バックスペース削除キー) を押しても、ブラウザは戻りません。
上記は編集者が紹介したBackspaceキーをブロックするためのJavaScriptの実装コードです。皆さんの参考になれば幸いです。 !
関連する推奨事項:
宝くじシステムのJavaScript実装例の共有高パフォーマンスJavaScriptのロード順序と実行原理の詳細な説明
以上がBackspace キーをシールドするための JavaScript 実装コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。