- ベストアンサー
リンクを知らせる手のマークが出ない
普通テキストや画像にリンクをはると、その上にポインタがきたときに 手のマークに変わるのですが、別ウィンドウで開くリンクを設定すると、 手のマークが出ません。↓こんな感じのリンクです。 <img src="□□.gif" onClick="window.open('coming/□□.html','_blank','scrollbars=yes,width=□□')"> 手のマークを表示させるにはどうしたらいいですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
それは画像にonClick属性がついているだけで、リンクではありませ ん。リンクでなければ、リンクを表すカーソルにはなりませんね。 リンクはアンカー要素を使って、 <a href="javascript:window.open(中略)"><img src="hoge.gif"></a> というふうになります。
その他の回答 (2)
- tinopio
- ベストアンサー率57% (4/7)
grumpy_the_dwarfさんが回答しているとおり、onClick属性がついているだけで、リンクではありませんので、 リンクとはなりません。ただ、リンクっぽく擬似的に手のマークを出すことは出来ます。 スタイルでカーソルの形状を手のマークに指定します。 <img src="□□.gif" onClick="window.open('coming/□□.html','_blank','scrollbars=yes,width=□□')" style="CURSOR: hand">
お礼
ありがとうございます。 疑似的に出すこともできるのですね。 勉強になります。
- yambejp
- ベストアンサー率51% (3827/7415)
<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> でもいい気がしますが・・・
お礼
ありがとうございます。 知識が足らず理屈はよく分からないので ご回答そのままコピーさせてもらいます。
補足
なるほど。 リンクじゃないからだめなんですね。 ありがとうございます。