• 締切済み

スクロール位置を取得してリンク先も同じスクロール位置に

Javascript初心者です。よろしくお願いします。 scrollTopというものを使えば、 現在開いているページのスクロール位置を取得できる ということがわかりました。 その取得したデータをリンク先のページに反映したいですが、 方法がわかりません。 例えば、全ページの上部に縦300ピクセルの画像があり、 上から300ピクセルの位置にリンクしたい場合です。 アンカーポイントは使いたくありません。 あくまで前ページのスクロール位置と 同じ位置に移動したいです。 javascriptは遷移前のページも、 遷移後のページもどちらに追加してもいいです。 またブラウザごとの多少の誤差は気にしません。 どうぞよろしくお願いします。

みんなの回答

  • auty
  • ベストアンサー率58% (284/486)
回答No.2

・ 遷移前のページに、以下のコードを追加してみてください。 ・ 500ミリ秒は、遷移後のページが開くのを待つための物です。   適当に変更してください。 var win1; function openNewWin(nw) { win1=window.open(nw, 'newwin'); window.setTimeout('scrollNewWin()',500); } function scrollNewWin(y) { var y= document.body.scrollTop; win1.scrollTo(0,y); } ------------------------------------------------------------ スクロール後の位置辺りに、 <input type="button" value="Open Window" onclick="openNewWin('newwin.html')" />

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

cookieを経由したら良いと思うよ http://www.tohoho-web.com/js/document.htm#cookie

関連するQ&A

専門家に質問してみよう