• ベストアンサー

指がでてきません

初めてJavaScriptを使って、画像・テキストをクリックしたら別ウィンドが開くようにしました。 大きさを整えたりスクロールを出したり、苦戦しやっとできたのですが、 OnMouseの時にポイントが「指」に変化しません。 「矢印」のままなので、HPを見た人はそこから別の所へリンクしていることが分からないのです。 比較するものがないのでどこをどう調べたらよいか見当がつかないのですが、どなたかヒントをいただけませんか? (参考までに載せてみます) <script language="JavaScript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script> ---本文中--- <img src="img/××.jpg" width="100" height="100" border="0" onMouseDown="MM_openBrWindow('××.htm','××','scrollbars=auto,resizable=auto,width=350,height=420')">

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

  • ベストアンサー
  • basil
  • ベストアンサー率35% (148/420)
回答No.3

> <a href="http://itpro.nikkeibp.co.jp/" target="top"> > をその前につけていたのです。 このとおり「http://itpro.nikkeibp.co.jp/」にも飛ばしたいなら <a href="http://itpro.nikkeibp.co.jp/" target="top" onMouseClick="MM_openBrWindow('××.htm','××','scrollbars=auto,resizable=auto,width=350,height=420');"> でいけると思います。 あるいは、この<a>タグが要らなければ下に書いた通り <a href="JavaScript:MM_openBrWindow('××.htm','××','scrollbars=auto,resizable=auto,width=350,height=420');"> <img src="img/××.jpg" width="100" height="100" border="0"> </a> でいいでしょう。 質問のなかでtapchiboさんが書いているような <img src="img/××.jpg" width="100" height="100" border="0" onMouseDown="MM_openBrWindow('××.htm','××','scrollbars=auto,resizable=auto,width=350,height=420')"> だと、うまく動作しません。 <img>は基本的に入力をサポートするタグではないのでその外側に<a></a>をかぶせてそちらにJavaScriptを埋めるのがセオリーです。

tapchibo
質問者

お礼

お礼が遅くなり申し訳ございません。 何だかいろんな部分が混じってしまい、説明もまずかったのにもかかわらず、ご丁寧にありがとうございました。 <a>タグは結局いらなかったので、初めの分でできました。 セオリー自体がよくわかっていませんでした。 ありがとうございました!

その他の回答 (2)

  • godakaz
  • ベストアンサー率72% (16/22)
回答No.2

<img src="img/××.jpg" width="100" height="100" border="0" onMouseDown="MM_openBrWindow('××.htm','××','scrollbars=auto,resizable=auto,width=350,height=420')" onMouseOver="this.style.cursor='hand';"> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ただし、上記で対応可能なのはIEのみ。 以上

tapchibo
質問者

お礼

ちょっと加えただけで一発でできました。 ありがとうございました!

  • basil
  • ベストアンサー率35% (148/420)
回答No.1

<img src="img/××.jpg" width="100" height="100" border="0" onMouseDown="MM_openBrWindow('××.htm','××','scrollbars=auto,resizable=auto,width=350,height=420')"> を <a href="JavaScript:MM_openBrWindow('××.htm','××','scrollbars=auto,resizable=auto,width=350,height=420');"> <img src="img/××.jpg" width="100" height="100" border="0"> </a> にしたらいいんじゃないですかね。

tapchibo
質問者

お礼

スミマセン、何だか色々ごちゃごちゃになっていました。 さっきのも間違いです。頭がぐちゃぐちゃになってしまったので、ちょっと時間置いてまたやってみます。

tapchibo
質問者

補足

素早い回答ありがとうございます。 アホでしたー。肝心のところ抜けてましたが、 <a href="http://itpro.nikkeibp.co.jp/" target="top"> をその前につけていたのです。 <a href="JavaScript:・・・・>の部分をつければいいのかもしれません。 今からやってみます。

関連するQ&A

専門家に質問してみよう