• ベストアンサー

右クリックを左クリックと同じ効果に。

画像を使ったリンクで、右クリックを、左クリックをしたときと同じ効果(ページ移動)にするソースを教えていただけないでしょうか。 もちろん、右クリックメニューは表示されないものでお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • arexis
  • ベストアンサー率66% (66/99)
回答No.1

■スクリプト部分 <script type="text/javascript"> function jump(b){ switch (b.target){ case '_self': case '': location.href = b.href; break; case '_top': top.location.href = b.href; break; case '_parent': parent.location.href = b.href; break; case '_blank': window.open(b.href,''); break; default: window.open(b.href,b.target); break; } } </script> ■画像リンク部分 <a href="1.html" onmousedown="jump(this)" onclick="return false;"><img src="./1.jpg"></a> 左クリックと同等にするのなら、こんな感じかな?と思います。 (Operaを除く) Firefox以外の IE、Netscape、Safariではリンク先に移動した状態でコンテキストメニューが出てしまいます。 それを防ぐなら移動先ページに <script type="text/javascript">document.oncontextmenu = function(){ return false; }</script> を書いておけば多少は効果があります。 右クリックメニューを出せなくしてしまうと、不快に感じる人も居ますので好みで。

0000xxx3
質問者

お礼

ありがとうございます。 早速使用させていただきます。

関連するQ&A

  • 左クリックの開くと右クリックでの開く

    以前から「何故だろう」と思いながらホッタラカシにしていた疑問があります。お教えください。 サイトやウェブのページを開く時の事です。 開くために「アドレス」や「戻る」「進む」などをクリックするのですが、単に『左クリックで行う』場合と『右クリックをした後「開く」を左クリックする』2方法があります。 全てではないのですが、一般的に左クリックでおこなうときに比べ、右クリックから入るほうが開くスピードが早いし、左では開かなかったページが右から入ると開くというケースが多々あります。 この現象についてお教えください。

  • 右クリックも左クリックもメニューが出てしまいます。

    Windows8.1にアップデートしたからでしょうか、右クリックのメニューが左クリック時にも出てしまいます。つまり右も左もメニューが出てしまうので通常のクリックができません。この状態からの復旧方法を教えてください。 あと、クリックせずにチェックボックスを外す方法も教えて!

  • OperaのShift+左クリックの動作を変更したい

    「Opera ver.10.10 for Windows」の リンク上でのShift+左クリックの動作を 「Open link in new page」のような動作から、 「Open link in background page」のような動作に 変更したいのですがなかなかわかりません。 メニュー>ツール(T)>設定(F)>詳細設定>ショートカット>マウス設定>編集 で設定するのかなとも思ったのですが、 Button1~3はここで設定できないようで苦戦しています。 ■補足として ・「Open link in new page」 リンク先のページを新しいタブに開きアクティブ(表示中)にする。 ・「Open link in background page」 リンク先のページを新しいタブに開くがアクティブにしない。 ・マウス設定に使えるショートカット名 Button1 : 左クリック Button2 : 右クリック Button3 : 中クリック FlipForward : 左ボタンを押したまま右クリック FlipBack : 右ボタンを押したまま左クリック GestureUp : 右ボタンを押したまま上に移動 GestureDown : 右ボタンを押したまま下に移動 GestureRight : 右ボタンを押したまま右に移動 GestureLeft : 右ボタンを押したまま左に移動

  • コンテキストメニューアイテムの右クリック左クリック

    よろしくお願いします。環境はVB2008です。 フォーム上にコンテキストメニューを配置し、右クリックで表示します。 そのあとにアイテムをクリックすると別のフォームが開くようにしてるのですが、右クリックでも左クリックでも同様にフォームが開いてしまいます。これを左クリックされたときのみ別のフォームを表示するようにするにはどのようにすれば宜しいでしょうか。ぜひご教授願います。

  • 左クリックではリンク先に飛びません。

    はじめまして。 windows10を利用しています。 あるホームページに設定された画像をクリックすると 別のページに移動するはずなのですが、 通常の左クリックでは、画面に反応なく、リンク先の画面に切り替わりません。 右クリックで「新しいタブを開く」にすると切り替わります。 ブラウザはGoogle Chrome、Edgeともに同じ現象です。 通常の左クリックで開けるようにするにはどうすればいいでしょうか。 ご存じの方がいたら教えてください。 よろしくお願いします。

  • 右クリック表示メニューについて教えてください

    初心者質問ですが右クリック表示メニューについて教えてください 画像を右クリックすると私の環境では 「名前をつけてリンクを保存」 「リンク先を詳細に保存」 「このフレームを画像として保存」 というメニューがでるのですがどういう時に使うのでしょうか? 教えていただけませんでしょうか? 初心者質問ですみませんがよろしくお願いします。

  • 右クリック有効にさせる方法?

    リンクや画像を右クリックして、ポップアップメニューを出したいのですが、右クリックを有効にさせる方法はあるのでしょうか??

  • IEの右クリックがおかしい

    IE5.5SP2なのですが 右クリックの「新しいウインドウで開く」ができなくなりました。 「新しいウインドウで開く」をクリックしても現在開いているページと同じものが表示されカーソルは待状態のままです。 「開く」や左クリックでは通常通りリンク先にいけます。

  • 右クリックなどが実行されない

    いつもお世話になっております。 1ヶ月ほど前からソースの表示を右クリックでも メニューバーの[表示]→[ソース]を選択しても何もおこらない状態が続いています。 今日、自分で作っているサイトでクリックすると別ブラウザで立ち上がるようにリンクしていたものも動作しなくなっています。 他サイトでもリンクの部分で右クリックをして「新しいウィンドウで開く」を選択しても実行されません。 今日は、あるフリーソフトをダウンロードし、思っていたものとは違ったため削除したのですが、誤って何か必要なものを削除してしまったのでしょうか…。 OS:WINDOWS XP ブラウザ:I.E 6.0 ウィルスソフト:NortonInternetSecurity2002 初心者でどうしてよいものか困っております。 どなたか教えてください!

  • マウスを左クリックしたとき、右クリックみたいになる?

    ウィンドウズ使用時の話です。OSは自宅や職場で色々使っていますが、 98、Me、XPで共通して起こっている現象だと思います。 時々、マウスを左クリックしたら右クリックみたいなメニューが 出てくることがあるのです。マウスの設定をみても各ボタンの設定は 通常通りなのに、左ボタンを押すと右クリックっぽい反応をするのです。 この現象は一時的で、何をどうすればそうなるのかわかりません。 まれにしか起こらない現象です。 こんなことがよく起こるのかどうか、直す方法があるのか、 もしご存じの方がおいででしたら教えて頂けると助かります。 よろしくお願いします。

専門家に質問してみよう