• 締切済み

リンク移動後に画面の上下位置が変わらない方法はありますか?

今作っているHPで、文字リンクを画面を下方へスクロールさせた場所に置いています。 そこからリンク先の画面へ移動した際に、 通常は画面の最上部から表示されますが、それを 同じ位置(移動前に見ていた画面と同じスクロール位置)へ設定したいのですが、可能でしょうか。 当方javascript初心者で、調べてみたのですが方法をみつけられなくって… どうか、よろしくお願いいたします。

みんなの回答

noname#137826
noname#137826
回答No.1

リンク先のページのどこへ移動したいかということははっきりしているのですよね? それであれば、リンク先のページの該当箇所の要素にidを設定しておいて、idを含めたリンクにしておけばよいのではないですか? (<a href="hogehoge.htm#hoge>)

syousa19
質問者

お礼

お返事、ありがとうございます。 やりたいのは、元画面を見ていた時のスクロール位置を そのままリンクした次の画面にももっていきたい という事なんです… それは、できないのでしょうか?  

関連するQ&A

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

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

  • 画面上下にスクロールしても固定表示させる方法は?

    画面上下にスクロールしても固定表示させる方法は? 通常は画面内にボタン群を表示させてもスクロールすると画面外に消えてしまいますが、これを常に表示させるようなことはできないのですか? (iPhone の画面のようなイメージです) http://www.moongift.jp/2010/05/touchscroll/ でそれらしいことは可能なのですが、画面下部のみ実現可能なようで画面上部は無理そうです。 現在 PHP で考えていますが、実現可能なら JavaScript など他の方法への移行も視野にいれています。 すみませんがよろしくお願いします。

    • ベストアンサー
    • PHP
  • OEの画面の位置が移動できない

    友人のwin95・OE5についてです。 起動すると最大化の状態でも画面がずれてスクロール部分が表示されていません。 画面上部の色のついている部分からの移動もできません。 修正の方法はありますか?

  • htmlにcgiを組み込んで、HPを作成しましたが、スクロールの位置を

    htmlにcgiを組み込んで、HPを作成しましたが、スクロールの位置を上部に移動したいです。 aaa.htmlの中身: <iframe src="bbb.cgi" height="800" width="480" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe> bbb.cgiは、formで質問を投げて、その答えをまた、bbb.cgiに結果を表示します。 でも、質問の画面でスクロールが一番最後に位置した場合、結果表示の画面もスクロールが一番最後になってしまい、ユーザがスクロールをまた上に移動しないと結果が見えないです。 結果表示の画面では、スクロールを一番上部にしたいですが、aaa.htmlとbbb.cgiのbody tagにwindow.scrollTo(0,0)にしても、質問画面のスクロールの位置のままです。 よろしくお願い致します。

    • ベストアンサー
    • HTML
  • 画面上下にスクロールしても固定表示させる方法は?

    画面上下にスクロールしても固定表示させる方法は? 通常は画面内にボタン群を表示させてもスクロールすると画面外に消えてしまいますが、これを常に表示させるようなことはできないのですか? (iPhone の画面のようなイメージです) http://www.moongift.jp/2010/05/touchscroll/ でそれらしいことは可能なのですが、画面下部のみ実現可能なようで画面上部は無理そうです。 すみませんがよろしくお願いします。

    • ベストアンサー
    • HTML
  • 別画面の表示方法について

    初めてご質問をさせていただきます。 当方は、ホームページビルダーでホームページを作成しておりますが、まだ初心者で、初歩的なことが分かりません。 ご質問させていただきたいのは、ホームページの作成において、ある画面から、 別の画面を新しい画面として(画面サイズを指定)呼び出す方法についてですが、 現状、リンク元の画面のターゲットを「新しい画面で開く」に指定し、 リンク先(新しく開く画面)において、JavaScriptを使って開いた時に画面をResizeするような方法をとっています。 しかし、この方法ですと、 1.新しい画面において、メニューバー等が表示されてしまうが、それらを表示させたくない。 2.(気のせいかもしれませんが)その後、関係ない新たな画面を開いた時に、画面のサイズがResizeされた大きさになってしまう。 という、2つの問題があり、困っています。 きっと、リンク元の画面において、JavaScriptで、window_openを使えば良さそうな気もしたのですが、初心者のため実際の記述方法が分かりません。 画面のイメージとしては、リンク元の画面に 「詳細はこちらをご覧ください」というテキストがあり、「こちら」の文字部分にリンクを貼って、 詳細表示画面を、サイズを指定し、メニューバー等を表示せずに、別画面として開く、ということになりますが、 JavaScriptの記述をどの位置に、どのように記述すれば良いのか、どなたか、教えていただけると助かります。 よろしくお願い致します。

  • リンク先から元の位置に戻る方法教えて!

    例えば、サイトのトップページがあり、そこにはリンクが三箇所張られて います。ページは縦に長く上段に1リンクがあり、中段に1リンクが あり、下段に1リンクがあります。上段、中段、下段の位置はスクロールさせなければ ならない程縦長のページです。 その場合で、例えば、トップページ下段のリンクからリンク先に移動したとします。 その後、そのリンク先から再度、画面左上の「戻る」ボタン、若しくは <INPUT type="button" value="前面に戻る" onclick="pageBack()">のボタン を押して、トップページに戻った場合なんですが、どうしてもトップページ の上段に戻ります。 最初リンクした、下段の元の位置に戻る方法は無いのでしょうか? 詳しい方、居られましたら宜しくお願いします。

  • ホームページ 親、子ウィンドウ

    親(ページ)ウインドウの下方の位置で、新しく別の子(ページ)ウインドウをリンクして開きますが、その子(ページ)ウインドウを終了して、親(ページ)ウインドウに戻ると、リンクさせた元の位置でなく、 ウインドウのトップに戻ってしまいます。 続きを検索するのに、スクロールして再び下に移動しなければ成りません。 子(ページ)ウインドウから親(ページ)ウインドウに戻る時に、リンクさせた元の位置で親(ページ)ウインドウを開くには どうしたら良いのか御教えて下さい。 HP初心者より。

  • グーグルマップをHPに加えましたが、吹き出しからリンクする方法がわかり

    グーグルマップをHPに加えましたが、吹き出しからリンクする方法がわかりません。 よくグーグルマップの吹き出しの文字にリンクが張ってあり、目的の場所に移動できますが、 どうやればいいのでしょうか。初心者なのでよろしくお願いします。

    • ベストアンサー
    • HTML
  • スクロール位置に関してです

    お世話になります PHP4でHP作成しています Windowのスクロール位置に関して質問させて下さい 親Windowから子Windowを呼び出して 子Windowを閉じるタイミングで 親Windowのリロード処理を行っています そこで、親Windowのスクロール位置がTopに戻ってしまう現象が起きてしまい 困っています リロード処理はJavaScriptを使用して  echo "<script type='text/javascript'>";  echo "window.close();";  echo "window.opener.location.reload();";  echo "</script>"; と書いています 通常F5キーの更新処理を行うと スクロール位置が更新前の位置にセットされるので JavaScriptからの指定も上手く行くのではないかと思ったのですが… 宜しくお願いします

専門家に質問してみよう