• 締切済み

オンマウスで画像が切り替わった先の画像にリンク

オンマウスで画像が切り替わった先の画像に別ページのリンクを新窓で立ち上げたいのですが、方法が分かりません。 参考までに該当ページのURLを落としていきます。 http://rs-produce.net/html/deco-goods/order/or_004.html

みんなの回答

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

えーっとですね・・・ よくわかんないけど、拡大画像を操作したときに別ウィンドウで新しいURLを表示したいということで、いいんでしょうか? MM_swapImageの中身が不明で、どんな制御になっているかわからないので、考え方のみを記します。 (1)拡大表示のブロックの画像に(縮小表示と同じように)イベント設定を   しておく (2)MM_swapImage内の処理で、画像のsrc指定(とCSSの制御をしてる   かも)の他に、上記のイベントの処理(新ウィンドウを開く)を付加える ・・で、可能かと。 具体的には(と言っても、スクリプトが不明なので具体的にならないけど) (0)現在MM_swapImageの引数が   (PHOTO、(不明)、画像URL) となっていますが、これに「新たに開   くURL」を追加する (どの画像でもURLが固定の場合は引数は不要)    (サイズやターゲットも個別指定するならそれも追加) (1)拡大部分の<img>タグにイベントを設定   <img id="PHOTO" src="" onClick=""> (2)MM_swapImageに処理を追加   getElementByIdなどでPHOTOを得ているはずなので、それをEと  すれば、その属性設定で  E.onclick=function(){window.open(url,'_blank','width=400,height=400');}  などしておく。(urlは(0)で追加したURL引数) *)なお、テスト上でもオンマウスはうるさいし、No1様の意見にも  賛成なので、(↑)の例は全てオンクリックにしてあります。  ターゲット指定やサイズ等も修正してください。

sayocco
質問者

お礼

お礼が遅くなってしまい、申し訳ございません。 アドバイスの通り、該当箇所を変更させていただきました。 丁寧・ご親切なご対応、本当にありがとうございます。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

オンマウスするたびに新窓をたちあげるという意味ですか? もしそうであれば仕様としては最悪の部類の処理なのでやめた方が いいです。 そうでないなら、仕様をもうすこしきちんと説明してください

sayocco
質問者

補足

説明不足で申し訳ございません。 縮小画像をオンクリックでターゲット先に拡大画像を表示させているのですが、 その縮小画像をクリックして拡大画像が表示された際に、 オンクリックでそれぞれの該当ページに新窓を立ち上げたいのです。 ちなみに、現在の記述内容は下記の通りです(一部抜粋です)。 ※尚、JavaScriptとCSSファイルは外部ファイルです。 --拡大画像表示部分--(ここに縮小画像が表示されます) <div class="imageblock"> <img src="../../../../image/deco-goods/order/or_004-01.jpg" name="PHOTO" width="300" height="300" id="PHOTO" alt="オリジナルオーダーデコ"> </div> --縮小画像表示部分--(ここの画像がオンクリックで拡大画像表示部分に表示されます) <div class="imageblock6"> <a href="JavaScript:;" onclick="MM_swapImage('PHOTO','','../../../../image/deco-goods/order/or_004-01.jpg',1)"><img src="../../../../image/deco-goods/order/or_004-01.jpg" alt="" name="PHOTO1" width="80" height="60" border="0" id="PHOTO1" /></a> </div> <div class="imageblock6"> <a href="JavaScript:;" onclick="MM_swapImage('PHOTO','','../../../../image/deco-goods/order/or_004-02.jpg',1)"><img src="../../../../image/deco-goods/order/or_004-02.jpg" alt="" name="PHOTO2" width="80" height="60" border="0" id="PHOTO2" /></a> </div> <div class="imageblock6"> <a href="JavaScript:;" onclick="MM_swapImage('PHOTO','','../../../../image/deco-goods/order/or_004-03.jpg',1)"><img src="../../../../image/deco-goods/order/or_004-03.jpg" alt="" name="PHOTO3" width="80" height="60" border="0" id="PHOTO3" /></a> </div> <div class="imageblock6"> <a href="JavaScript:;" onclick="MM_swapImage('PHOTO','','../../../../image/deco-goods/order/or_004-04.jpg',1)"><img src="../../../../image/deco-goods/order/or_004-04.jpg" alt="" name="PHOTO4" width="80" height="60" border="0" id="PHOTO4" /></a> </div> <div class="imageblock6"> <a href="JavaScript:;" onclick="MM_swapImage('PHOTO','','../../../../image/deco-goods/order/or_004-05.jpg',1)"><img src="../../../../image/deco-goods/order/or_004-05.jpg" alt="" name="PHOTO5" width="80" height="60" border="0" id="PHOTO5" /></a> </div> <div class="imageblock6"> <a href="JavaScript:;" onclick="MM_swapImage('PHOTO','','../../../../image/deco-goods/order/or_004-06.jpg',1)"><img src="../../../../image/deco-goods/order/or_004-06.jpg" alt="" name="PHOTO6" width="80" height="60" border="0" id="PHOTO6" /></a> </div>

関連するQ&A

  • オンマウスで画像変更、クリックでリンク先に飛ばしたいのです。

    オンマウスで画像変更、クリックでリンク先に飛ばしたいのです。 右側にメニューボタン(1~4)があり 各ボタンにオンマウスすると左側に画像を表示、 クリックすると別ページにリンクさせたいのです。 フレームは使っていません。 初心者なので具体的なタグを教えていただくと助かります。

  • リンク画像をオンマウスで変えたい

    今、ホームページを作成しています。 それで、以下のようなことをしたいのですが、可能でしょうか? 1 最初の画面に、ENTERの画像を表示する 2 『1』の画像をオンマウスすると、画像が変わる 3 『2』の画像からマウスを放すと、画像が『1』に戻る  4 『2』の画像をクリックすると、別のページに飛ぶ なんだか説明下手ですいません・・・ 一応自分で調べてみたのですが、それらしい物が見つからず、失敗してばかりなので、質問させていただきました。よろしくお願いします!

  • オンマウスで別の場所に画像とテキストを表示したい

    (java scriptはいくつか使ったことがありますが、意味はわからず配布されてるのを使っている初心者です。) 過去ログでこちらの頁を見つけましたので、オンマウスで別の場所に画像表示はできるんですが、 同時に別の場所(画像のとなりにでも)テキストも表示させたいのです。 全然違うscriptになりますか? あと、下記のscriptの場合、画像Bなどのリンク文字の両側にリンクタグを貼れば リンクできるんですけど、やり方間違ってはないですよね? あわせてお願いします。 参考URL http://okweb.jp/kotaeru.php3?qid=1192554

  • オンマウスで画像表示+表示した画像にリンク

    オンマウスで画像表示+表示した画像にリンク はじめまして。 今サイトを作っています。 ↓このサイトの中央部分に大きな画像とその上に タブが並んでいるのがお分かりになりますでしょうか?(参考サイト) http://www.rakuten.ne.jp/gold/han-world/ タブにふれると大きな画像が変わり、なおかつ大きな画像にもリンクが貼られるというものです。 こういうものとジャバスクリプトで同じ風にしたいです。 (参考サイトはフラッシュで作成されています) タブに触れると大きな画像が変わり、タブにリンクを貼ることはできたのですが 大きな画像にリンクさせるほうほうがよくわかりませんでした。 どこかのタグ素材サイトさんのソースをいじってなんとか触れるようなジャバの超初心者です。 どうぞお力をお貸しください 宜しくお願いいたします!

  • オンマウスで画像を別の場所に表示する

    過去ログで似たようなのがあったのですが、 全然わからなかったので、質問しました。 文字オンマウスで、画像を別の場所に表示したいのですが・・ (java~を使わなくてもよいやり方が知りたいです。 java~は使ったことがない初心者ですので。) ちなみに、画像オンマウスで文字を別の場所に表示するのは、 ↓このやり方(html)でできたんですが・・・ <span ID="msg">ここに表示される</span> <a href="ページURL"onMouseOver="msg.innerHTML='表示される文字'"onMouseOut="msg.innerHTML=''"><img src="画像URL" border="0"></a>

    • ベストアンサー
    • HTML
  • オンマウスで2箇所の画像を変えたい

    似た内容の質問をいくつか拝見したのですが、どうしても解決できず…よろしくお願いいたします。 □ ←画像A ----------- □ ←画像B □ ←画像C □ ←画像D   ・(以下同型のものが複数)   ・ とある時に、 画像Bをオンマウスで画像A→画像A-1、かつ、画像B→画像B’ 画像Cをオンマウスで画像A→画像A-2、かつ、画像C→画像C’ 画像Dをオンマウスで画像A→画像A-3、かつ、画像D→画像D’ となるようにしたいのです。 関係ないかもしれませんが、画像B~はリンクになっていて、他ページへ飛ぶようになっております。 皆様、どうかよろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 一枚の画像に何箇所かリンクをはるにはどうしたらいいですか?

    たとえば 一枚の画像に ゾウ キリンが描かれていたとします。 その一枚の画像じたいにはなにもリンクをはらず、ゾウとキリンにリンクをはりたいんです。 ゾウの絵の部分をクリックしたら別のページにあたらしい窓で飛び、キリンの絵をクリックしたらまた別のページに新しい窓で別のリンク先に飛びたいのですが、どうやってできるんでしょう? フリーソフトでありますか? それともソフトがなくてもできますか? 初心者なので詳しく教えていただけるとうれしいです。

  • リンクと画像に触れると数カ所の画像が替わる

    わかりづらいかもしれませんので、例をあげながら質問いたします。 アルファベットのリンク画像にマウスが触れると、 同じ場所に読みであるカタカナの画像を表示させるためには、 オンマウスのタグを入れてあげればいいんですよね。 ところがもう一つ、別の場所(テーブル)に写真画像も入れ替えて表示させたいのです。 アルファベットのリンク画像がいくつかリストになっていて、 触れると同じ場所に読みの画像が入れ替わって教えてくれると同時に、 別のテーブルに1ケ所だけ写真サイズの画像のスペースがあり、 そこにリストに合わせた写真画像を入れてあげたいのですが。 オンマウスオーバーとオンマウスアウトを2個ずつ入れてあげることになりますが、 連動で数カ所の複数の画像を表示、非表示で入れ替えるのは可能なのでしょうか。 何度組み合わせても、ひとつしか替わらないのです。 別のテーブルにある画像を表示させるのにはHTMLで、 同じ場所にある画像を変化させるのにはリンク画像に触れるJavascriptを使いました。 オンマウスオーバーとオンマウスアウトの記述を 2つ並べて記述するのが間違ってるんだと思うのですが。 連動で同じ箇所と別の箇所に複数の画像を表示させてリストごとに替わる記述法があれば、ぜひ教えてください。 また、リンクに対するオンマウスではなく、 画像に対するオンマウスっていうのはあるんでしょうか。 知識不足で、しかも長文になり申し訳ありません。 お忙しいところ恐縮ですが、よろしくお願いいたします。

  • オンマウスオーバーで画像を表示

    画像にマウスを重ねると、別の画像を表示させるようにしたいと考えています。別窓をオープンさせると、うっかりオンマウスになったときウザイので、別窓ではなくそのページ上に重なるように現れる…というのは可能でしょうか。できれば浮き出る感じにしたいのです。どなたか教えてください(;_;)

  • formのsubmitボタンを画像にして、オンマウスで画像を切り替えた

    formのsubmitボタンを画像にして、オンマウスで画像を切り替えたい。 HTMLとCSSでHP制作しています。 formのsubmitボタンを自作のボタン画像に変えて、ボタンにマウスを乗せると 画像の色を変えるという事をやりたいと思っています。 例えば赤ボタンをオンマウスで青ボタンにするという感じです。 ネット検索してボタンを画像に変える事は出来ました。 ですが、オンマウスで画像を切り替えるやりかたがよくわかりません。 javascriptを使ったものを見かけたように思うのでこちらで質問してみました。 CSSで普通のリンクボタンの画像切り替えは出来るのですが、 formではそういうわけにはいかないのでしょうか? javascriptがよくわかならいのですが、そんな私にも出来るでしょうか? どこか参考サイトがありましたら、紹介して頂けるとありがたいです。 アドバイスよろしくお願い致します。

専門家に質問してみよう