人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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];
}

●質問者: hopefully
●カテゴリ:就職・転職 ウェブ制作
✍キーワード:BODY regexp URL セル センター
○ 状態 :キャンセル
└ 回答数 : 0/0件

回答がありません
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ