HTMLページでは、ユーザーがテキストをコピーすることは許可されませんが、同時に、ユーザーが特定のテキストを選択するためのオプション(強調表示目的)を提供したいと思います。つまり CTRL+C 無効にする必要があります CTRL+A 有効にする必要があります。
誰もこれを行う方法を教えてもらえますか?
他の人がページからテキストをコピーするのを防ぐことはできません。 「要件」を満たそうとしている場合、これはあなたのために働くかもしれません:
<body oncopy="return false" oncut="return false" onpaste="return false">
Internet ExplorerとFirefoxブラウザの両方でJavaScriptを使用してCtrl C/Vを無効にする方法
より高度なアプローチ:
JavaScriptを使用してCtrl + V、Ctrl + Cを検出する方法?
編集:コピー/貼り付けを無効にするのは面倒で、コピーを妨げず、99%が悪い考えだと強調したいだけです。
これにはjqueryを使用できます。
_$('body').bind('copy paste',function(e) {
e.preventDefault(); return false;
});
_
jQuery bind()
を使用し、目的の eventTypes
を指定します。