電子書籍の厳選無料作品が豊富!

たとえばページ中の
<A NAME="news"></A>
というリンクをクリックすると「news」の場所にジャンプしますね。そのようなアンカーがたくさんあるとします。ジャンプしたときに、その場所のタイトルなりの文字色を変えて目立つようにするワザはないでしょうか。

#項目が多いとどこにジャンプしたのかわかりにくいので。

A 回答 (1件)

IE限定ですが、サンプルを書いてみました。


参考にしてください。

<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript">
//リンクの数を設定
var num = 2;
//指定する色
var c_color = "#00FFFF";

//リンクした文字の背景色を変更
function test(ob){
del();
aa = new Object(eval(ob));
aa.style.background=c_color;
}
//他のリンクの背景色を初期化
function del(){
for(var i=1;i<=num;i++){
bb = new Object(eval("a"+i));
bb.style.background="transparent";
}
}

</SCRIPT>
</HEAD>
<BODY>
<A href="#a1" onClick="test('a1')">テストへ</A>
<A href="#a2" onClick="test('a2')">テスト2へ</A>
<BR>
<A name="a1" id="a1">テスト</A>
<BR>
<A name="a2" id="a2">テスト2</A>
</BODY>
</HTML>
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

すばらしいですね。
これは素人ながら、内心、無理かなとも思っていたのですが、なんでもできるもんですね。

#ちょっと私のスキルでは無理 (^^;
#サンプルの中身は理解できるが、自分で発想するには力不足。

お礼日時:2002/10/17 17:03

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