2017-10-02 15 views
0

私のアプリケーションではjQuery dataTableにデータが表示されていますが、必要に応じてマウスやキーボードを使用してデータをコピーすることを制限したいと思います。dataTableの各行にボタンをクリックできます。コードの下で遊ん I'am:jQuery dataTableをコピーから制限する方法は?

$(document).keydown(function(e){ 
    var code = (e.keyCode ? e.keyCode : e.which); 
    if (code == 65 && e.ctrlKey) { //ctrl+A 
    e.preventDefault(); 
    //alert("Hi Team"); 
    } 
}); 

任意の助けいただければ幸いです。

+0

短い回答:できません。ユーザーにデータを与えたら、ユーザーにデータがあります。彼らはそれが好きなことを何でもすることができます。 – David

+0

マウスやキーボードを制限した後でも(可能であれば)私は印刷画面を制限することはできませんが、ctrl + cと右クリック=>コピーを制限しようとします – NewbieCoder

+0

あなたが完全に理解していないctrl + cまたはrc-copy(悪い練習です)では、クライアント側のために情報を取得できるようになります。 – urbz

答えて

0

最も簡単な方法は、コピーしたくないフィールドの選択を無効にすることです。それはまだ他の方法を使用してそれらをコピーすることは可能ですが、それは私の意見ではほとんどの場合、十分な解決策です。

選択を無効にするCSSクラス。

.disable-select { 
    -webkit-user-select: none; 
    -moz-user-select: none;  
    -ms-user-select: none;  
    user-select: none; 
} 

JsFiddle:https://jsfiddle.net/z7vswp3g/

0

ブラウザの開発ツールを使用して、または単に右クリックしてコピー点検人々はF12を押すことができ、それを無効にしてもウェブページにいくつかの出力を書いている限り、これは不可能それ。

関連する問題