以下のソースで2ページ目のIDが123と321の背景が色が変更されるようにしたい。

どしたらいいでしょうか?
_でIDは連結されます。もちろんひとつだけの場合もありです。
■1ページ目-----------------------------------------------------------------
<html>
<body>
<a href="0.html?test_id=123_321">次ページ123</a><br><br>
</body>
</html>

■2ページ目-----------------------------------------------------------------

<html>
<script type="text/JavaScript">
<!--
function ajustCenter(){
if (ls.match(/\/test_id\/([\d_]+)/)){
id = RegExp.$1;
} else if (ls.match(/[&|\?]test_id=([\d_]+)/)){
id = RegExp.$1;
}
var tagname = "TD";
for (var i=0; i < document.all.tags(tagname).length; i++) {
var elem = document.all.tags(tagname)[i];
if(elem.id==id){
elem.style.backgroundColor="#FFCC66";
}
}
}
//-->
</script>
<body onload="ajustCenter();">
<table>
<tr><td id=123><a name="1">1</td><td id=123>2</td></tr>
<tr><td id=231><a name="3">3</td><td id=231>4</td></tr>
<tr><td id=321><a name="5">5</td><td id=321>6</td></tr>
</table>
</body>
</html>

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2006/08/07 12:18:42
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:llusall No.1

回答回数505ベストアンサー獲得回数61

ポイント60pt

こちらでいかがでしょうか?


■2ページ目-----------------------------------------------------------------


<html>

<script type="text/JavaScript">

<!--

function ajustCenter(){

    var ls = location.search;

    if (ls.match(/\/test_id\/([\d_]+)/)){

        id = RegExp.$1;

    } else if (ls.match(/[&|\?]test_id=([\d_]+)/)){

        id = RegExp.$1;

    }

    var aryId = id.split("_");

    var tagname = "TD";

    for (var i=0; i < document.all.tags(tagname).length; i++) {

        var elem = document.all.tags(tagname)[i];

        for (var j=0; j < aryId.length; j++) {

            if(elem.id==aryId[j]){

                elem.style.backgroundColor="#FFCC66";

            }

        }

    }

}

//-->

</script>

<body onload="ajustCenter();">

<table>

<tr><td id=123><a name="1">1</td><td id=123>2</td></tr>

<tr><td id=231><a name="3">3</td><td id=231>4</td></tr>

<tr><td id=321><a name="5">5</td><td id=321>6</td></tr>

</table>

</body>

</html>

id:hopefully

ありがとうございます。

完璧ですwww

また何かあったらお願いしたいですwww

2006/08/07 12:18:27

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません