2016-12-15 9 views
-3

使用しているブラウザのバージョンがわかっていると仮定して、ユーザーがコードを表示しようとしたときにメッセージを追加することは可能ですか? Uショートカット?どんな種類のメッセージでも問題ありません。すごく広範囲に渡って申し訳ありません。ユーザーがショーコードをクリックしたときに警告ラベルまたは任意のメッセージを追加する

+0

"ユーザーがコードを見ようとしたときやCtrl Uのショートカットを使用したときにメッセージを追加することは可能ですか? *なぜ*あなたはこれをしたいですか?それはXY問題のように聞こえる。 – zzzzBov

答えて

0

jQueryを使用している場合は、このようなことができます。

$(document).keypress("u",function(e) { 
    if(e.ctrlKey) 
    alert("Ctrl+u was pressed!!"); 
}); 

またはネイティブ

document.addEventListener('keydown', function(event) { 
    if (event.ctrlKey && event.which === 85) { 
     alert("Ctrl+u was pressed!!"); 
    } 
}); 

無効にし、コンテキストメニュー:

document.addEventListener('contextmenu', event => event.preventDefault()); 

ただ、補遺、あなたのソースコードを隠そうとするために専門外と見なされます。また、人々からそれを取り除くことは不可能です。 あなたはHTTP応答のすべてのデータを既に送っています。少量の知識を持つ人はあなたのソースを引き続き見ることができます。 本当に盗難対策を講じたい場合は、コードを難読化することを検討してください。

+0

ありがとう!ユーザーが右クリックして[コードを表示]を選択したときにメッセージを表示する方法はありますか? –

+0

答えが更新されました。 – Baconbeastnz

+0

ありがとう!私のコードをまったく隠す方法ではありませんでした。ちょうどそれが完全に初心者であり、それが可能かどうかを知りたいと警告する^^ –

関連する問題