• ベストアンサー

リンクを知らせる手のマークが出ない

普通テキストや画像にリンクをはると、その上にポインタがきたときに 手のマークに変わるのですが、別ウィンドウで開くリンクを設定すると、 手のマークが出ません。↓こんな感じのリンクです。 <img src="□□.gif" onClick="window.open('coming/□□.html','_blank','scrollbars=yes,width=□□')"> 手のマークを表示させるにはどうしたらいいですか?

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

  • ベストアンサー
回答No.1

それは画像にonClick属性がついているだけで、リンクではありませ ん。リンクでなければ、リンクを表すカーソルにはなりませんね。 リンクはアンカー要素を使って、 <a href="javascript:window.open(中略)"><img src="hoge.gif"></a> というふうになります。

penguin88
質問者

補足

なるほど。 リンクじゃないからだめなんですね。 ありがとうございます。

その他の回答 (2)

  • tinopio
  • ベストアンサー率57% (4/7)
回答No.3

grumpy_the_dwarfさんが回答しているとおり、onClick属性がついているだけで、リンクではありませんので、 リンクとはなりません。ただ、リンクっぽく擬似的に手のマークを出すことは出来ます。 スタイルでカーソルの形状を手のマークに指定します。 <img src="□□.gif" onClick="window.open('coming/□□.html','_blank','scrollbars=yes,width=□□')" style="CURSOR: hand">

penguin88
質問者

お礼

ありがとうございます。 疑似的に出すこともできるのですね。 勉強になります。

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

<a href="javascript:void(0);"><img src="□□.gif" border="0" onClick="window.open('coming/□□.html','_blank','scrollbars=yes,width=□□')"></a> まぁこうするくらいなら <a href="javascript:window.open('coming/□□.html','_blank','scrollbars=yes,width=□□')"><img src="□□.gif" border="0" ></a> でもいい気がしますが・・・

penguin88
質問者

お礼

ありがとうございます。 知識が足らず理屈はよく分からないので ご回答そのままコピーさせてもらいます。

関連するQ&A

専門家に質問してみよう