この操作はネチズンの基本的な日常業務ですが、著作権(小説や写真など)を保護するために、一部のWebサイトでは、ユーザーがこれらの操作を実行することを禁止しているため、ユーザーはコピーと貼り付けによってテキストが閲覧されるのを防ぐことができます。
Oncopyイベント:
定義と使用法
ユーザーが要素上のコンテンツをコピーすると、Oncopyイベントが解雇されます。
ヒント:ユーザーが要素をコピーすると、<img>要素をコピーすると、Oncopyイベントもトリガーされます。
ヒント: Oncopyイベントは、通常、Type = "Text"の<inupt>要素で使用されます。
ヒント:要素とコンテンツをコピーするには3つの方法があります。
Ctrl + cを押します
ブラウザの編集メニューから[コピー]を選択します
マウスのメールボタン、コンテキストメニューで[コピー]コマンドを選択します。
ブラウザのサポート
文法
HTMLで:
<要素oncopy = "myscript">
JavaScript:
object.oncopy = function(){// myscriptを操作}JavaScriptでは、AddEventListener()メソッドを使用します。
object.addeventlistener( 'copy'、myscript); // ie8および以前のIEバージョンはaddeventlistener()メソッドをサポートしていません
オンパステイベント:
定義と使用法
ユーザーがテキストを要素に貼り付けると、オンパステイベントが起動されます。
注:使用されるHTML要素はオンパステイベントをサポートしていますが、満足できるものが「真」に設定されていない限り、<p>要素など、すべての要素が実際にサポートされているわけではありません(以下の例を参照)。
ヒント:onpasteイベントは通常、type = "text"の<inupt>要素に使用されます。
ヒント:要素にコンテンツを貼り付ける3つの方法があります。
•Ctrl + vを押します
•ブラウザの編集メニューから[貼り付け]を選択します
•マウスボタンを右クリックして、コンテキストメニューで[貼り付け]コマンドを選択します。
ブラウザのサポート
文法HTMLで:
<要素onpaste = "myscript">
JavaScript:
object.onpaste = function(){// myscriptを操作; }合計JavaScript、AddEventListener()メソッドを使用してください。
Object.AddeventListener( 'Paste'、myscript); // Internet Explorer 8以前はAddEventListener()メソッドをサポートしていません。
実装の原則:
イベントをコピーアンドペーストイベントを実行し、イベントでFalseを返します。
JavaScriptコード:
var bodymain = document.getElementById( 'bodymain'); // bodymain.oncopy = function(){return false; } //貼り付けbodymain.onpaste = function(){return false;}JavaScriptのコピーと貼り付けを禁止するための上記の実装コードは、私があなたと共有したすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。