- 締切済み
スクロール位置を取得してリンク先も同じスクロール位置に
Javascript初心者です。よろしくお願いします。 scrollTopというものを使えば、 現在開いているページのスクロール位置を取得できる ということがわかりました。 その取得したデータをリンク先のページに反映したいですが、 方法がわかりません。 例えば、全ページの上部に縦300ピクセルの画像があり、 上から300ピクセルの位置にリンクしたい場合です。 アンカーポイントは使いたくありません。 あくまで前ページのスクロール位置と 同じ位置に移動したいです。 javascriptは遷移前のページも、 遷移後のページもどちらに追加してもいいです。 またブラウザごとの多少の誤差は気にしません。 どうぞよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- auty
- ベストアンサー率58% (284/486)
・ 遷移前のページに、以下のコードを追加してみてください。 ・ 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)
cookieを経由したら良いと思うよ http://www.tohoho-web.com/js/document.htm#cookie