• 締切済み

HPでの右クリックメニューの内容をオリジナルな物にしたいのです。

よろしくお願いします。 HPを持っていますがいろいろ問題があり 右クリック禁止にしています。 しかし不便な点も多いです。 半年ほど前に右クリックメニュを オリジナルというのでしょうか、 ショートカットの作成と お気に入りに追加 だけしか出ない右クリックメニューの作り方を 紹介していたサイトがありました。 ブックマークをしていなかったので いまそのサイトを探しているとこですがなかなか見つかりません。 私も右クリックメニュを任意の物にしたいと思うのです。内容は、 新しいウィンドウで開く 貼り付け コピー リンク(任意のリンク) この4つだけの内容の右クリックが作りたいです。 OSやブラウザによって任意の右クリックメニュにならない場合もあると思いますが最低限、WINDOWSのIEを使用しているときにこのようにしたいのですが難しいでしょうか? 参考サイトでも教えていただくだけでも非常に助かります。 どうぞよろしくお願いします。

みんなの回答

回答No.2

きれいにまとまっていないので適切にご提示出来ませんが、 私のサイトでも右クリックでオリジナルのメニューを表示していますので、考え方だけでもとりあえず提示させて頂きます。 まずオリジナルメニューは事前に作成しておいてスイルシートによって非表示としておきます。 で、必要に応じて表示とすると。 最近よくあるプルダウンメニューの仕掛けとほぼ同様です。 少々細工が欲しいのは、表示位置をマウスの座標を取得して画面の領域を意識しつつメニューの位置決めをする事です。 尚、オリジナルメニューの作成はジャバスクリプトで行う事をお勧めします。 理由は、右クリックの判定等仕掛け自体がジャバスクリプトなので使えない時に存在しても誤表示の元になりかねないので。 右クリックは無効に出来ているのでしょうから、 どの機能かご存知と思いますのでその機能にこのオリジナルメニュー表示関数を置き換えてあげれば良いです。 メニューの内容は個々のジャバスクリプトの機能かと。 あとは上記の個々の事を調べ,質問していけば 繋ぎ合わせる事で実現可能かと・・・・・。 (適切にまとまっていなくて、どうもすみません。) 尚、必要に応じて個々の質問に改めて答える事は可能です。 (残念ながら私のサイト等のURLを提示しますと、回答が削除,修正の対象になりますので、直接そのままをご提示する事は出来ません。)

ROMARIA
質問者

お礼

いろいろアドバイスを書いていただきましたが 考えではなく具体的な回答を求めていたので... 勉強にはなりました。ありがとうございました。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

ご希望のメニュー表示とは違いますが、 以下のURLが参考になりませんか? http://www.broadband-xp.com/hidesource/contextmenu.html http://www.broadband-xp.com/hidesource/ie.html

ROMARIA
質問者

お礼

参考URLにいきただいま暇をみて勉強中です。 うまく出来るか自信が無いですが頑張ってみます。 ありがとうございました。

関連するQ&A

専門家に質問してみよう