7

CSS でキーボード キー (Ctrl+A/Ctrl+C) を無効にして、Web サイトでキーボードを使用してすべてのショートカットを選択できないようにすることはできますか?

4

4 に答える 4

12

いいえ、CSS はキーボードに対するブラウザーの応答に影響を与えることはできません。JavaScript は可能ですが、JavaScript をオフにすることもできます。

言い換えれば、それはできませんし、たとえできたとしても、それを当てにすることはできません。

于 2012-12-28T16:22:43.563 に答える
2

このcssを試してください

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;

(この質問への回答から)

元の質問はマウスでテキストを選択することに関するものでしたが、この css は ctrl+a / ctrl+c 機能も無効にしているようです (少なくともサンプル プロジェクトでの簡単なテストでは)。

于 2012-12-28T16:45:30.353 に答える
2

CSS ではできませんが、ブラウザで機能が無効になっていない場合は JavaScript を使用できます。

于 2012-12-28T16:23:04.587 に答える
2

cssでは無理だと思います。

JavaScript を試してみたい場合は、次のリンクを確認してください。

http://www.heckdesigns.com/tutorials/tutorial-disabling-keyboard-keys-with-javascript/

于 2012-12-28T16:25:15.650 に答える