以下のソースを別ページでジャンプさせて

そのname指定している部分を真ん中に表示する場合は
どうしたらいいのでしょうか??
テーブルの中身が別ページに存在しています。
<html>
<body>
<a href="JavaScript:jump('#3');">3までジャンプ(真ん中表示)</a>
<table>
<tr><td><a name="1">1</td></tr>
<tr><td><a name="2">2</td></tr>
<tr><td><a name="3">3</td></tr>
<tr><td><a name="4">4</td></tr>
<tr><td><a name="5">5</td></tr>
<tr><td><a name="6">6</td></tr>
</table>
</body>
<SCRIPT type="text/javascript">
<!--
function jump(no){
location.href=no;
document.body.scrollTop = document.body.scrollTop - (document.body.clientHeight / 2);
}
//-->
</SCRIPT>
</html>

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/08/02 17:57:56
  • 終了:2006/08/02 19:13:35

回答(1件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/08/02 18:00:24

ポイント60pt

再回答ですみません。

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


■1ページ目-----------------------------------------------------------------

<html>

<body>

    <a href="jump2.html#3">次ページの3の場所にジャンプ(真ん中表示)</a>

</body>

</html>



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

<html>

<body onload="ajustCenter();">

    新しいいページです。

    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

    <table>

    <tr><td><a name="1">1</td></tr>

    <tr><td><a name="2">2</td></tr>

    <tr><td><a name="3">3</td></tr>

    <tr><td><a name="4">4</td></tr>

    <tr><td><a name="5">5</td></tr>

    <tr><td><a name="6">6</td></tr>

    </table>

    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

    <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>

</body>

<SCRIPT type="text/javascript">

<!--

function ajustCenter(){

    var lh = location.hash;

    if(lh==""){

        //アンカが未指定な場合は、何もしない

    }else{

        //アンカが指定されたので真中になるように調整

        location.href=lh; // scrollTopが上手く取れないので追加

        document.body.scrollTop = document.body.scrollTop - (document.body.clientHeight / 2);

    }

}

//-->

</SCRIPT>

</html>

http://www.yahoo.co.jp ダミー

id:hopefully

出来ましたwww

ありがとうございます。

2006/08/02 19:07:10
  • id:llusall
    http://q.hatena.ne.jp/1154506046
    test_id 123 の質問も、もう少し仕様の詳細をコメントいただければ、私や他の方の適切な回答がつくかもしれませんよ!

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

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

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

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