JavaScript

[JavaScript] サイト内の文字を選択できないようにする

投稿日:2018年3月26日 更新日:

サイト上の文字(文章)をドラッグ等で選択できないようにするには、
onselectstartを使用すれば実現できます。

(ただし、条件によっては完全には防げません。(以下解説参照))

サンプルソース

例)ページ全体の文字を選択できないようにする

ページ全体を選択不可としたい場合は、bodyタグにonselectstart="return false;"を指定します。

例)特定のdivタグ内の文字を選択できないようにする

特定のタグ内を選択不可としたい場合は、対象タグにonselectstart="return false;"を指定します。

解説

  • 特定タグに指定した場合、タグ外から選択された場合は選択できてしまうので実際はあまり意味がありません。
  • bodyタグに指定した場合でも、ページがブラウザ1画面に収まってしまうような場合だとページ外から選択された場合は選択できてしまいます。
  • (関連項目)
     [JavaScript] 右クリックを禁止にする
     [jQuery] 右クリックを禁止する

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] 2つの数値の大小を比較する(Math.max/Math.min)

2つの数値の大小を比較してその値を取得するには、Math.max/Math.minを使用します。 数値が大きい方を返す( ...

[JavaScript] フォームリセット時イベントを取得する(onReset)

フォームリセット時イベントを取得するには、onresetイベントハンドラを使用します。 サンプル 例)フォームリセット処 ...

[JavaScript] 選択中の文字列を取得する(.getSelection)

選択中の文字列を取得するには、window.getSelection() を使用します。 サンプルソース 例)ボタンを押 ...

[JavaScript] ランダムに画像を表示する

ランダムに画像を表示するサンプルです。 ボタンを押すと以下3つの画像がランダムで表示されます。 サンプルソース 例)ボタ ...

[JavaScript] ブラウザにインストールされているプラグインの情報を取得する

ブラウザにインストールされているプラグインの情報を取得するには、navigator.pluginsを参照します。 サンプ ...

スポンサーリンク