ユーザーが選択した後でテキストの選択を解除するjavascriptベースのシステムを準備したいと考えています。これは、Ctrl + Cキーを押すだけで、サイトの記事を盗まれるのを防ぐためです。私はそれを省略することが常に可能であることを知っているが、それは少なくとも少し難しい。さらに、このスクリプトの作成中にjQueryを使用することはできません。何を指示してるんですか?ユーザーが選択したDIV(またはテキストボックス)コンテンツの選択解除
-2
A
答えて
5
私の助言は気にしないでしょう。スクリプトコンソールを使用してJavaScriptを簡単に無効にしたり、操作したり、ソースを表示したりコピーしたりすることができます。誰かがそれらの記事を盗んでしまうと、適切な法的ルートをとらなくても停止することはできません。さらに、見積もりや検索語句など、何かをコピーして貼り付けることが本当に必要な人には不便です。
element.onselectstart = function() { return false; }
Firefoxはテキストが選択されていないこと、外観を与える独自のCSSスタイル、-moz-user-select
を、サポートしています言われていること
、IE、ChromeとSafariのすべてが解約されonselectstart
イベントをサポートしかし、それを完全に無効になりません:Firefoxの、オペラ座やその他のブラウザについては
#element {
-moz-user-select: none;
}
を、しかし、マウスダウン、ダブルクリックやキーイベントをキャンセルする以外に解決策はありません。ブラウザのメニューから「すべて選択」をキャプチャしてブロックする方法はありません。
関連する問題
- 1. リストボックスを変更したときに選択されたテキストボックスの選択解除
- 2. qt4の行を選択または選択解除する
- 3. JTextPaneで選択したテキストを選択解除します
- 4. iphone dev:選択したタブ項目の選択解除(または非表示)
- 5. Bing Map v8 - 選択された押しピンイベントの選択解除
- 6. ユーザーが選択したオプション値を選択して選択します。
- 7. 選択したデータセットから範囲を選択解除する
- 8. ユーザーが選択したファイルディレクトリ
- 9. テーブルビューセルの選択と選択解除
- 10. 選択入力の選択解除
- 11. UITableViewの選択と選択解除
- 12. プログラムによって選択されたテーブルビューセルの選択解除
- 13. 負荷選択したコンテンツ
- 14. ngclipboardコピー後にテキストを選択解除する(または選択しない)
- 15. 選択ボタンと選択解除ボタン
- 16. DataTablesグループ選択/選択解除
- 17. ng-repeatで選択した行の選択を解除します。
- 18. Vaadinグリッドで選択した行の選択を解除します
- 19. クリック時のDataGridViewの行の選択解除/選択解除
- 20. リスト内の選択したエントリの選択を解除する方法は?
- 21. リストビュー内の選択されたアイテムは選択解除されません
- 22. recyclerviewの選択されたイメージはスクロール時に選択解除されます
- 23. どのようにRecyclerView異なるビュー選択または選択解除
- 24. 選択した要素のラップ解除JavascriptまたはJquery
- 25. 選択選択解除複数選択フィールド
- 26. Delphi:ツリービューで選択項目の選択を解除します
- 27. PrimeNG Datatableクリックして行を選択/選択解除します
- 28. シネマシートJButtonで選択して選択を解除しますか?
- 29. チェックボックスモデルで選択されたレコードを選択すると、残りのレコードの選択を解除します。
- 30. テーブルビューで最初に選択したセルを選択解除できません
しかし、それはおそらくユーザーがスクロールバーを使用できなくするでしょう。 – kremuwa
@kremuwa:ブラウザの中にはFirefoxのようなものがあります。最初の段落で述べたように、それは良い考えではありません。 –
[OK]を、私はかなりどこかに見たので、テキストボックス(onSelectイベントを使用して)のテキストの選択を解除する方法があることを確信しています - それはスクロールバーを使用して、 、あまりにも。うーん?そのようなオプションがない場合、私は辞任する。 – kremuwa