• ベストアンサー

フーレムを使わないターゲットリンク

ホームページのあるリンクをクリックすると 特定の区画だけのページを変えるようにしたいのですが (フレームであれば<a href="URL" target="フレーム名">のこと) 全体ページでいちいちスクロールバーを表示したくないのでフレームを使いたくありません。 (真ん中あたりを変えたいのでフレームで分けるとスクロールバーがいっぱいに) スタイルシートやJavaで特定の場所を指定して変更することはできますか? もしくはフレームを使ってもスクロールバーが出ないようにできますか?

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>全体ページでいちいちスクロールバーを表示したくない では、表示があふれた場合どうするつもりなのでしょうか? >特定の区画だけのページを変えるようにしたい フレームの他には、iframeをつかうか、ajaxを使うかが一般的でしょう。

oxfax
質問者

お礼

ありがとうございます。 iframeでできました。

その他の回答 (1)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.2

フレームは、ひとつのウィンドウに複数のページを表示するための機能です。色々と問題があって廃止される運命です。「全体ページでいちいちスクロールバーを表示」するから否定されているわけではありません。ウィンドウに収まりきらないページはスクロールできないと見ることができないのです。 【すべての訪問者が貴方と同じディスプレイを使っているわけじゃない。】ウェブ--HTMLは、どのような環境からも内容が伝わるための方法です。 ・色のないモノトーンの端末でも ・画面の小さな端末でも ・視覚障害者用のフォントが大きな場合も ・画面がなくて、読み上げブラウザでも  ページの一部をリンクによって書き換える方法は ・javascriptで書き換える(短い文章で、かつ変更が少ない場合)  --欠点: javascriptを無効にしている人には利用不能 ・他のページへリンク  これが一番良い方法です。一部分だけ変えたページを用意することになります。現在の新聞各社のサイトがそうであるように、リンクするたびに他のページに行きますが、記事以外は同じもの。  スクロールバーを消すのは、javascriptで可能ですが、他人に公開しない貴方だけが指摘に使用するときに限定して使いましょう。

oxfax
質問者

お礼

iframeでできたのですが問題とはどういうことでしょう? 他ページへのリンクだと変えたいページ以外の部分を更新したいときに 全ページを更新しないといけない気がするのですが 一括で変えられる方法があるのでしょうか?