プロが教える店舗&オフィスのセキュリティ対策術

<table>
<tr>
<td onClick="window.location.href='a.html'" onmouseover="this.style.backgroundColor='#80FFFF';" onmouseout="this.style.backgroundColor=''" STYLE="cursor:hand;">a</td>
</table>

このようにしてオンマウスでTD内の色を変え、TD全体でリンクさせる時、別ウインドウで開くにはどうしたらよいですか?
それとも、テーブルリンクで別ウインドウで開く指定は出来ないんでしょうか?

<table>
<tr>
<td onClick="window.location.href='a.html' XXXXX" onmouseover="this.style.backgroundColor='#80FFFF';" onmouseout="this.style.backgroundColor=''" STYLE="cursor:hand;">a</td>
</table>

XXXXXの部分にtarget='_blank'と入れてみたんですが、今度はリンクのアクションすらしなくなってしまいました。

よろしくお願いします。

A 回答 (1件)

onClick="" の箇所を、



onClick="sample.location.href='a.html'"

とします。「sample」の部分は、半角英数字であれば何でもかまいません。
この場合、新しいウインドウに「sample」という名前をつけて、そのウインドウにリンク先を表示しているということになります。

参考URL:http://www.tohoho-web.com/js/location.htm#Jump
    • good
    • 0
この回答へのお礼

windowをsampleに置き換えるだけじゃだめみたいなんですが・・・
結局 onClick="window.open('a.html')"でOKでした。

自力解決ですみません。

お礼日時:2005/03/25 15:56

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!