画像をクリックしたときに右クリック禁止を発動したい
Bodyタグなどに「oncontextmenu=return false」と書くと、右クリックを禁止できますが、最初から右クリックを禁止するのではなく、ある特定の画像をクリックしたときに発動させたいのですが。
それを例えばダイナミックHTML(?)的に「<img src="xxx.jpg" onmousedown="document.body.background='壁紙'">」のようなやり方を応用して、「oncontextmenu=return false」を発動できないか試してみましたが、(文法を根本的に知らないので)どうも上手く出来ません。
(※<img src="a.jpg" oncontextmenu=return false>と書けば、その画像の右クリックだけは禁止できますが)
Javaスクリプトを使えばこのコントロールが可能かと思いますが、もしこの「onmousedown="document.body.background='壁紙'"」レベルの単純な指示で、右クリック禁止が発動できる方法が何かございましたら、お教えいただければ幸いです。
(※右クリック禁止をさせても、結局のところソースを見られたりするのを禁止する事は出来ない、というのは知っています。そういう内容の質問ではありません)
補足
aidesさんありがとうございます。 説明が足りなかったので補足させていただきます。 WEB上で表示する画像は、一般的に低解像度ですよね。 “右クリック→名前を付けて画像を保存” では表示されている低解像度の画像が保存されますが、表示してある画像より、高解像度の画像をサーバー上に置いておいて、WEB上で、右クリックしたら、サーバー上の高解像度画像を ダウンロード出来るようにしたいのですが? >HTMLでは無理。 >javascriptで可能ですが、無意味。 Javascript で結構ですので、ソースをお教えいただけたら幸いです。