ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptを使用して右クリックを無効にする方法

JavaScriptを使用して右クリックを無効にする方法

藏色散人
藏色散人オリジナル
2019-01-19 16:30:513240ブラウズ

Web 初心者は、訪問者が右クリックのコンテキスト メニューを使用できないようにすることで、Web ページのコンテンツの盗難を防ぐことができると信じていることがよくあります。真実と違うことがあってはならない。

JavaScriptを使用して右クリックを無効にする方法

経験豊富なユーザーは、右クリックを無効にする問題を簡単に回避できます。また、ほとんどの Web ページ コードへのアクセス自体は Web ブラウザーの基本機能であり、まったく必要ありません。 。 右クリック。

欠点

「右クリック スクリプトなし」を回避する方法はたくさんありますが、実際には、そのようなスクリプトの唯一の影響は、合法的にアクセスしているユーザーを困らせることだけです。 Web ナビゲーションでの使用 訪問者を右クリックしてコンテキスト メニュー (メニューの正しい名前) を表示します。

また、これを行うスクリプトはすべて、マウスの右ボタンからコンテキスト メニューへのアクセスをブロックするだけです。メニューにはキーボードからもアクセスできるという事実が考慮されていませんでした。

メニューにアクセスする必要がある人は全員、104 キー キーボードを使用して、コンテキスト メニューにアクセスする画面上のオブジェクトを選択し (たとえば、左クリックして)、そのすぐ左にある CTRL キーを押します。キーボードのコンテキスト メニュー コンピューターのキーボードのキー。

101 キー キーボードでは、Shift キーを押しながら F10 を押すと、右クリック コマンドを実行できます。

JavaScript

Web ページでの右クリックを無効にしたい場合、コンテキスト メニューへのアクセスを防ぐために使用できる非常に簡単な JavaScript を次に示します。 [すべてのアクセス] (マウスの右ボタンだけでなく、キーボードも) - これは訪問者を非常に悩ませる可能性があります。

このスクリプトは、マウス ボタンをブロックするだけのほとんどのスクリプトよりもさらに単純で、ほぼすべてのブラウザで動作します。

完全なスクリプトは次のとおりです:

<body oncontextmenu="return false;">

Web ページの body タグにコードの小さなスニペットを追加するだけで、訪問者がコンテキスト メニューにアクセスするのを防ぐのに、多くの権利を持たないよりも効果的です。 -click スクリプトは、上記のマウスとキーボードのオプションへのアクセスをブロックするため、オンラインの他の場所で見つけることができます。

制限事項

もちろん、このスクリプトはすべての Web ブラウザで動作するわけではありません (たとえば、Opera はこれを無視しますが、Opera は、そうでない他のすべてのスクリプトも無視します)右クリックする必要はありません)。

このスクリプトは、訪問者がブラウザ メニューの [ソースの表示] オプションを使用してページ ソースにアクセスしたり、Web ページを保存してお気に入りのエディタで保存されたコピーのソース コードを表示したりすることも妨げません。

最後に、コンテキスト メニューへのアクセスを無効にすることもできますが、ユーザーはブラウザのアドレス バーに

javascript:void oncontextmenu(null)

と入力するだけで簡単にアクセスを再度有効にすることができます。

以上がJavaScriptを使用して右クリックを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。