offsets[1]の値が変わりません。

どうしたらいいのでしょうか?
<script type="text/JavaScript">
<!--
// セルの色を変える関数
function changeColor(){
var id = "";
var url = document.URL;
if (url.match(/\/test_id\/([\d_]+)/)){
id = RegExp.$1;
} else if (url.match(/[&|\?]test_id=([\d_]+)/)){
id = RegExp.$1;
}
if(id == "")return;
var aryId = id.split("_");
var tagname = "TD";
for (var i=0; i < document.getElementsByTagName(tagname).length; i++) {
var elem = document.getElementsByTagName(tagname)[i];
for (var j=0; j < aryId.length; j++) {
if(elem.id==aryId[j]){
elem.style.backgroundColor="#D7FDFF";
}
}
}
}
// センター位置に調整する関数
function ajustCenter(){
var id = "";
var url = document.URL;
var aryId = url.split("=");
id = aryId[1];
if(id == "")return;
scrollTo(id);
}
function scrollTo(id) {
var element = document.getElementById(id);
var offsets = cumulativeOffset(element);
alert(offsets[1]);
document.body.scrollTop = offsets[1] - (document.body.clientHeight / 2);
}
function cumulativeOffset(element) {
var valueT = 0, valueL = 0;
do {
valueT += element.offsetTop || 0;
valueL += element.offsetLeft || 0;
element = element.offsetParent;
} while (element);
return [valueL, valueT];
}

回答の条件
  • 1人2回まで
  • 登録:2006/08/24 18:29:28
  • 終了:2006/08/31 18:30:04

回答(0件)

回答はまだありません

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

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

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

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません