No.2ベストアンサー
- 回答日時:
oncontextmenu という短いものは IE や Gecko に有効ですが、Opera には効果がありません。
一方 script タグで始まる長いものはいろいろな条件を考慮して作成されています。
スクリプトの種類によっては Opera を含む複数のブラウザ間で正常に動作するものもあります。
参考 URL などにサンプルが載っていますのでそちらをどうぞ。
参考URL:http://www6.atwiki.jp/uriaplus/pages/34.html
No.3
- 回答日時:
前者も後者も基本的には同じです。
後者は、多くのブラウザで動作するようにしてあるものと思われます。(実際にそうなのかどうかは、スクリプトを見ないと解りません画像等の持ち帰りを防止する目的であれば、使わない方が無難です。
右クリックを禁止するものは、画像等の持ち帰り防止には全く役に立たない上、閲覧者からは嫌がられます。右クリック時にアラートメッセージが出るようにしている(alert('~'))ものは、特に嫌われます。
結果、閲覧者の足が遠のく可能性が高いです。
うっかり右クリックしただけで、毎回アラートメッセージが出るようなサイトに、アクセスしたいと思いますか?
余談ですが、”右クリック禁止タグ”という名称より、”右クリック禁止スクリプト”の方が適切です。一般によく使われるのは前者ですが。
参考URL:http://www.mozilla.gr.jp/standards/webtips1002.h …
No.1
- 回答日時:
個人的にこの質問は自分も気になったので調べてみました。
oncontextmenuとはIE5からサポートされた右クリックイベントハンドラで、Window標準の右クリックメニューの表示をキャンセルできるというものらしいです。
画像に関するimgタグに書かれることもありますが、この場合はBODYに書かれていますので、『画面全体が右クリックしても表示がキャンセル』されます。
ただし、これが有効なのはIE5.0以上とFirefoxのみで、Operaでは無視されるみたいです。
下のようにJAVA Scriptで書かれている場合は各ブラウザに対応して書かれていることが多いですが、個人的な意見を言わせてもらえるならこういった方法で右クリック出来ないようにしても画像やソース等の持ち帰りは可能です。
そういう用途で使用する場合はあまり意味がないので、どちらもあまりお勧めは出来ないかと^^;(違う用途でお考えでしたらすみません)
参考URL:http://homepage1.nifty.com/kodayan/javasc/event/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- その他(開発・運用・管理) 動画をダウンロードできないようにする方法について 4 2022/11/18 15:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
拡張子無しで画像を表示したいです
-
HTMLファイルの一部の画像だけ...
-
期間ごとに画像表示を切り替え...
-
pngやjsの後ろの英数字の意味は...
-
サムネイル(画像)をクリックす...
-
タイトルバーに画像を入れるHTM...
-
「DecareステートメントにPtrSa...
-
IEでのalt属性ポップアップ表示...
-
HTMLにQRコードを挿入する方法
-
クリックしても、リンクに飛ば...
-
Javaスクリプトで画像をフェー...
-
SEOの観点から見たalt属性の文字数
-
スライドショーの上にロゴマー...
-
HTMLタグで画像が表示されない
-
画像を重ねて表示したい
-
バナーのURLについて
-
画像を入れ替える方法
-
HTMLだけで画像をクリックして...
-
カーソルを合わせると文字が出...
-
リンクバナーの貼り付け方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンを押したままにする。
-
背景が透明なリンクボタンで、...
-
バナーの貼り方とバナーにリン...
-
HTMLにQRコードを挿入する方法
-
IMGタグでTIFF画像を表示
-
スライドショーの上にロゴマー...
-
pngやjsの後ろの英数字の意味は...
-
タイトルバーに画像を入れるHTM...
-
拡張子無しで画像を表示したいです
-
form以外でのpostってできますか?
-
クリッカブルMAP領域が分かる様...
-
クリックしても、リンクに飛ば...
-
予約語の表示について
-
HTMLでデスクトップの画像がでない
-
崩れたレイアウトが更新すると...
-
画像クリックでクリップボード...
-
カウンターのHTMLソースを教え...
-
カーソルを合わせると文字が出...
-
IFRAME内に収まるように画像を...
-
tifファイルが表示されない
おすすめ情報