• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:サイドバーからのジャンプ)

サイドバーからのジャンプ方法についての質問

このQ&Aのポイント
  • ジオシティーズでホームページを作っている中2が、サイドバーをクリックすると新ウィンドウで開かれ、コンテンツバーをクリックすると画面全体でジャンプしてしまう問題について質問しています。
  • サイドバーとコンテンツバーのリンクをクリックしたとき、メインコンテンツの部分だけでリンク先にジャンプしたいという要望です。
  • 具体的なHTMLの問題点や、どのように修正すれば良いかについての説明を求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.1

何行目とか言われても見ている環境により行数は変わるので、 何行目という書き方は出来ません。 まず、<base>タグを使う時の注意点。 ・<base>は複数使えない。  質問のタグ記述は間違いです。 ・画像やページは<base>で指定された階層からしか参照しない。  つまり、<base>で指定された階層以外の階層からは読み込まないので注意が必要です。 次にページからフレームにリンクを飛ばすには、 名前を付けて目印を付けてあげないと、どこへ飛んで良いのか分からなくなります。 「コンテンツバー」から「メインコンテンツ」に飛ばすので、 「メインコンテンツ」のiframeに「main」と仮に名前を付けます。 <iframe height="500" width="81%" src="メインコンテンツのページ" frameborder="0" marginheight="0" name="main">とする。 質問ではターゲット先が"top"になってますが、これは「フレーム分割を解除してウィンドウ全体に表示」という意味です。 これでは指定したフレームに飛びません。 <base target="main" href="ベースとなるページのURL">とする。 (<base ~>は上記一つだけで良い)

0531B777
質問者

お礼

ありがとうございます! コンテンツバー関しては改善されました!!! サイドバーに関しては、まだ新ウィンドウで開かれてしまいますが、 メインコンテンツの画面からリンクをクリックすると、 メインコンテンツ画面内でしかジャンプしないので、 サイドバーを改善させず、リンクを貼りつけたいと思います! 本当にありがとうございました!

関連するQ&A