テーブルの左セルにある「リンク1」のテキストにマウスをのせると
右のセルの中でそれぞれ「リンク1」と「リンク2」では違う画像
(たとえば100*100ピクセルサイズのa.gifとb.gif)が表示されるJAVAを教えていただきたいのです。

同じ位置でかわるものはサンプルなどでたくさん見かけるのですが、
位置の変え方がわかりません。
よろしくお願いいたします。


<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200"><a href="1.htm">リンク1</a>
<p><a href="2.htm">リンク2</a></td>
<td width="200">ここに画像</td>
</tr>
</table>

このQ&Aに関連する最新のQ&A

A 回答 (1件)

こういうことで良いのでしょうか?


(「同じ位置」とか「位置の変え方」という所がよく分らないのですが)

*<head>部分
<script language="JavaScript">
<!--
img1=new Image();
img1.src="a.gif";

img2=new Image();
img2.src="b.gif";

function com(){
document.comarea.src="image0.gif" //始めに表示&mouseoutで表示される画像
}

function com1(){
document.comarea.src=img1.src;
}

function com2(){
document.comarea.src=img2.src;
}

//-->
</script>

*<table>部分
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="200"><a href="1.htm" onmouseover="com1()" onmouseout="com()">リンク1</a>
<p><a href="2.htm" onmouseover="com2()" onmouseout="com()">リンク2</a></td>
<td width="200"><img src="image0.gif" name="comarea"></td>
</tr>
</table>

試してないので、ちょっと心配ですが。。。(^^ゞ
    • good
    • 0
この回答へのお礼

ありがとうごさいました。
できました!
なんとお礼を申し上げていいのか・・・。
ずっーーと、ほかのホームページのスクリプトとかを見て
やってたんですけど、全然わからなくて本当に困っていたんです。

これからやっとやりたいことが出来ます。

本当に早い回答をありがとうございました!!!

お礼日時:2001/03/30 10:27

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

このQ&Aと関連する良く見られている質問

Q特定内の
の色を変える

お世話になります。
特定<table>内の<td>の色を変える
<table id="abc">
<tr>
<td>あああああ</td>
<td>いいい</td>
<td>ううう</td>
</tr>
</table>
<table>にはidを定義します。
その<td>タグにはidを定義していません。
このとき、あああああ、いいい、うううの表示色を
<input type="button" value="色を変える" onClick="ChngColor()">

なんてことで、
マウスをクリックすることにより変更できないものでしょうか。
よろしくお願いいたします。

Aベストアンサー

#1さんへの補足より――

> functio ChngColor(){
> var Obj=document.getElementById('abc');
> Obj=document.getElementsByTagName("td");
> for (var i=0;i<Obj.length;i++){
> Obj.style.color="red";
> }
> }

特に3行目がいけない。こう変えましょう。
(あと、詰めすぎは見づらいので、適当に空白を入れました)

function ChngColor() {
var Obj1 = document.getElementById('abc');
var Obj2 = Obj1.getElementsByTagName("td");
for (var i = 0; i < Obj2.length; i++) {
Obj2[i].style.color = "red";
}
}

Q