& htmlページのテキストの選択を非アクティブにします。 JavaScriptを使用したときに、&を右クリックするとCtrl + Vを使用できます。選択とコピーの防止
答えて
完全な解決策はありません。あなたは、javascriptのゲームをプレイすることができます(簡単にオフにする)。テキストについては見えないレイヤーを配置して、簡単に選択できないようにすることができます(ソースを簡単に表示できます)。テキストの代わりにイメージを使うことができます(ちょうど悪い)。
完全プルーフソリューション=オンラインにしないでください。 :) – epascarello
Foolproofはあなたが探している言葉です。 – James
できません。試してはいけない。あなたのユーザーを困らせないでください。
ウェブに公開すれば、コピーすることができます。技術的には、ユーザーが見るとすぐに既にコピーされています。コリウムが指摘しているように、すべての手法を回避することができます。ああ、あなたはソースコードを見ることができます。コマンドラインから生データをカールすることはできますが、JS/IMG/layerのハックはそれを防ぐことができません。
これを行うことを試みている他のポスターと私は原理的に同意しますが、時にはマネージャや顧客がこれを行うよう要求しているので、回答を提供する必要があります。
www.dynamicdrive.comのthis pageをチェックしてください。これは、この目的のためにいくつかのJavaScriptを提供します。具体的には、「テキスト選択スクリプトの無効化」および「右クリックスクリプトの無効化」を参照してください。
無効にテキスト選択スクリプト:
//Disable right mouse click Script
//By Maximus ([email protected]) w/ mods by DynamicDrive
//For full source code, visit http://www.dynamicdrive.com
var message = "Function Disabled!";
///////////////////////////////////
function clickIE4() {
if (event.button == 2) {
alert(message);
return false;
}
}
function clickNS4(e) {
if (document.layers || document.getElementById && !document.all) {
if (e.which == 2 || e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = clickNS4;
} else if (document.all && !document.getElementById) {
document.onmousedown = clickIE4;
}
document.oncontextmenu = new Function("alert(message);return false")
これを防止しようとするのは非常に悪い考えであるとマネージャーや顧客に説明する方が良いでしょう。 –
真実 - これは私が試みるアプローチですが、時々彼らは足をつけてしまい、あなたは選択肢がありません。 –
サンダー:それはまったく悪い考えではありません。たとえば、この文章を外部の文脈にコピーすることがEULA/TOSに違反している場合、それを難しいものにすることは、悪用者に負担をかけることになります。それはあなたの正面玄関をロックする(または少なくともそれを閉じる)ようなものです。 _course_は、盗難を防ぐものではありませんが、怠け者やアマチュアの泥棒に対する明確な障壁を作り出し、家に入ることの妥当性についての可能な紛争や混乱を取り除きます。 – jlarson
- 1. 繰り返しの選択の防止
- 2. 防止自動ソートの選択
- 3. comboBoxキーボードの選択を防止する
- 4. UITextViewで「選択」と「すべて選択」を防止しますか?
- 5. ソートアイテムからの反応と再選択の防止
- 6. jqueryの選択とコピーtr
- 7. jQuery UIで複数選択を防止する方法選択可能なプラグイン
- 8. ウェブページのテキストのコピーを防止する
- 9. IEでのテキスト選択の防止の問題
- 10. スパークリストの特定のアイテムの選択を防止する
- 11. Telerik RedComboBoxからのユーザーの選択を防止する
- 12. コンボボックスの選択によるテキストの変更を防止する
- 13. 選択フィールドでのjquery検証の防止
- 14. Silverlightでのツリービューの選択を防止する
- 15. ウェブサイトのコピーを防止する
- 16. jqGrid - 行の選択解除を防止する
- 17. 角度素材選択リストのアニメーションを防止する
- 18. 防止テキスト選択<button>要素から私のHTMLで
- 19. .NET DateTimePickerで過去日付の選択を防止する
- 20. WPF - TabControl - 選択の変更を防止する
- 21. optgroups ios safariで複数の選択を防止する方法
- 22. JPAでN + 1個の選択を防止する
- 23. [CSS、JS、android]を選択したときの標準動作の防止
- 24. モジュール選択時にページリロードを防止するDNN 9
- 25. セマンティクuiドロップダウン、入力要素で自動選択を防止
- 26. Fullcalendarは翌日に選択を防止します
- 27. プロンプトを置換して選択を防止する
- 28. タブ項目選択変更イベントを防止する方法は?
- 29. ランダムファイルの選択とコピー何回か
- 30. d3選択のコピーと挿入
1 - ウェブサイトが行うとき、彼らはそれを好きではないので、私は単にこれをdownvotingているフォークに反対:いいえ、右のスクリプトをクリックし
これは - 時にはWeb顧客がプログラマにこのようなことを要求することがあります。質問をしている人を罰するポイントはありません。 –
これは時間の99%を実行するのは悪いことであると私は同意しますが、投票する理由はありません。それに応じて+1。 –