• 締切済み

ページの構成で質問です。

■■■■■■■■■■■■■ ■□□□□□A□□□□□■ ■■■■■■■■■■■■■ ■□■□□□□□□□□□■ ■□■□□□□□□□□□■ ■□■□□□□□□□□□■ ■□■□□□□□□□□□■ ■B■□□□C□□□□□■ ■□■□□□□□□□□□■ ■□■□□□□□□□□□■ ■□■□□□□□□□□□■ ■□■□□□□□□□□□■ ■■■■■■■■■■■■■ ■□□□□□D□□□□□■ ■■■■■■■■■■■■■ 上記のようなページを作ったのですが、 たとえば、A,B,Dにリンクをつくり、 そのリンク(ここでは仮にZというサイトへのリンクとします) をクリックしたらCにZのサイトを表示させる ようにしたいのですが 現在の私の知識でやると、Bにリンクをつくり 実際にブラウザで確かめると、Bのリンクをクリックすると、 BにZのサイトが表示されてしまいます。 どうやったら たとえば、A,B,Dにリンクをつくり、 そのリンクをクリックしたらCにZのサイトを表示させる 洋にできますか?

みんなの回答

noname#21343
noname#21343
回答No.2

A、B、Dのフレームからリンクをはり、このリンクをクリックするとCに表示させる、ってことでいいですか? となると、 1)それぞれのフレームに name 属性を指定し 2)リンクする際に、その name をターゲットとする --必要があります。例えば、こんな感じで。 <frameset rows="80,*,80"> <frame src="a.html" name="a"> <frameset cols="50,*"> <frame src="b.html" name="b"> <frame src="c.html" name="c"> </frameset> <frame src="d.html" name="d"> </frameset> --としておいて、bのフレームに記述するリンクを <a href="z.html" target="c">ここがzページへのリンク</a> --って感じですね。 ただ、zというサイトが他の第3者のものだとすると、そのページをフレーム内に表示させるのはあまり歓迎されません。その場合は↑のリンク部分のタグを <a href="z.html" target="_blank">ここがzページへのリンク</a> --と修正して、別のウィンドウで表示するようにしたほうがいいと思います。

  • mohao
  • ベストアンサー率15% (10/63)
回答No.1

フレームタグを記述するときには,以下のようなかんじでそれぞれに名前を付けると思います。 <frame name="mainFrame" src="main.php" marginwidth="0" marginheight="0"> そして,それぞれのリンクで表示させたいフレームの名前を指定するとそのフレームにリンク先が表示されると思います。 <a href="hoge.php" target="mainFrame">hoge</a>

関連するQ&A

  • インラインフレーム内ページの切替

    インラインフレームに関して教えてください。 以下の構成になっています。 index.html・・・メニューページ  リンクA  リンクB  リンクC hyouji.html・・・インラインフレーム枠ページ  a.html・・インラインフレーム内に表示するページ1  b.html・・インラインフレーム内に表示するページ2  c.html・・インラインフレーム内に表示するページ3 実施したい事は、 index.htmlの リンクAをクリックすると、 houji.html内のインラインフレームには、a.htmlを表示。 リンクBをクリックすると、 houji.html内のインラインフレームには、b.htmlを表示。 リンクCをクリックすると、 houji.html内のインラインフレームには、c.htmlを表示。 一つは、 それぞれhyouji_a.html hyouji_b.html hyouji_c.htmlを用意する事だと思うのですが、ファイルが増えていくので出来れば、枠はhyouji.htmlだけにしたいと思っています。可能でしょうか?

    • ベストアンサー
    • HTML
  • ページ間でデータを渡したい.

    どこで質問して良いかわからなかったのでここに掲載しました. やりたいことはある複数あるhtmlファイルに記述した項目を同じリンク先のページに表示したいのです. たとえばAファイルとBファイルがあるとします. リンク先のページは共通でCファイルとします. Aファイルの項目にはa・b・cと3項目あったとして Bファイルにもd・e・fと項目があります. 項目名としては同じですが内容が異なります. この項目をCファイルではx・y・zという データ項目を受け取るものを用意します. それを Aファイル項目a→Cファイル項目xへ Bファイル項目d→Cファイル項目xへ と順番通り表示するにはどうしたら良いのでしょうか? AファイルBファイルとも項目名や項目内容をページ内に表示する必要はなく Cファイルにリンクした時にその内容を表示したいのです. javaScriptのINPUT命令でやってみたのですが値が渡されず表示されない状態です. なんせ参考書を見ながら作成している程度の知識ですのでよくわかっていません. 実は作成方法からして間違っているのかもしれませんが・・・. どなたか教えて頂けないでしょうか. すみませんがよろしくお願いします.

  • ホームページの構成について

    ホームページで、横に4分割し、上からそれぞれA,B,C,Dと名づけます。比率はだいたいA=10%、B=10%、C=50%、D=30%くらいで、Dを更に半分に割ります。 そしてAにはホームページロゴを、Bにはメニュー(Profile,BBS,Linkなど)をそれぞれ表示し、Bのメニューで選んだコンテンツをCにスクロールバー付きで表示させます。Dには2分割した左にサイトマップを、右に更新情報を常に表示しておきます。 だから、状況としてはトップページにアクセスしたら、A,B,DはそのままでCだけ変化させてサイト観覧ができる状態です。これをフレームを使わずにします。 …という構成にしたいのですが、どうすればよいのか全く分かりません。 誰か詳しくご教授してくださる方、よろしくお願いします。

  • 目的のページではないページに飛んでしまうんです

    初めて質問させていただきます。 Googleの検索結果から、webページへのリンクをクリックすると、目的のページではない、全然違うページが表示されるのです。 これってウイルスなんでしょうか? 表示されるページは同じリンクをクリックしても毎回違っていて、3回に1回くらいは正しく目的のページが表示されるのです。 ウイルスバスターでハードディスクの中を検索してみましたが、ウイルスは見つかりませんでした。 どういうことなのか、ご存じの方教えてください。 http://64.111.198.181/click.php?c=c81d0845b33f02452502&r=2 ↑こんなページが表示されるんです。

  • HP フレームページを開き、更にページを開きたい

    左右に分割されているフレームがあります。 indexページから <A href="illust.html" target="top">フレーム</a> とリンクさせており、フレームページに飛びます。 左フレームに「A」、「B」、「C」、「D」と…リンクが張ってあり、 「B」をクリックすると、右フレームに「B」ページが表示されます。 <A href="b.html" target="right" >B</a> indexページから、フレームにリンクさせたら、フレームページが開かれますが、 さらに「B」ページを開いた状態にすることは可能でしょうか? 今の状態だと、フレームページが開かれるだけで、手動で左フレームから「B」をクリックするのが手間なのですが…。 ビルダー等のソフトは使用しておらず、メモ帳でタグを書いています。

    • ベストアンサー
    • HTML
  • フレームページ

    OSはXPで、ブラウザはIE6.0を使用としているのですが、 フレームページのサイトを快適に閲覧できないのです。 たとえば縦に2つに分割してあるページで左のページに a.htmlとb.htmlのリンクが貼られており、 a.htmlをリンクしてある文字をクリックすると 右のページにa.htmlが表示されるとします。 そして右のページに表示されたa.htmlを閲覧して (あるリンクをクリックするとかスクロールなどして)、 また左のページにリンクが貼ってあるb.htmlを見ようとして、 クリックしても選択はされるのですが (文字の周りにドットの点線がつく状況)、 右ページにも左ページに表示されないのです。 つまりフレームページで、1回目に左ページで リンクボタンを押すと右ページに表示はされるのですが、 2回目以降から左ページに貼ってあるリンクを押しても 反応しないのです。 ある特定のサイトのみではなく、フレームページを使用している サイトを閲覧する時はほぼこの現象が発生します。 IE7.0以降をインストールしたら直るのですが、 強制終了しやすいので結局6.0バージョンのままなので、 IEのバージョンアップ以外の方法で何かいい方法あれば 教えていただきたいです。 説明が難しくてわかりにくいとは思いますが わかる方いらっしゃれば、どうか回答よろしくお願いします。

  • リンクのページを単独で開かせたい

     初心者です、よろしくお願いします。  A、B、Cとフレームを作り、その中のCフレームにリンクをつけてやり、Dフレームに飛ぶようにして、A、B、Dと開くようしました。  そしてさらにDフレームの中の文字にリンクをつけ、一般のサイト(E)が開くようにしましたが、A、B、Eと開きます。  サイトページのEだけは(作成したフレームとは別に)単独に開くようにしたいのですが、どのようにしたらよいでしょうか。

    • ベストアンサー
    • HTML
  • インラインフレームを使用したページへのリンク

    インラインフレームを使用したページへのリンクで困っています。 現在、デフォルトで「A」のページにインライフレームで「B」のページを表示されており、「A」の中の「(1)」のボタンを押す事によりフレーム内が「B」から「C」、「(2)」のボタンを押すと「D」が表示されるようになっています。 このページへのリンクを作成するとインラインフレーム内は「B」のページが表示されるのですが、これを初めからフレーム内に「C」、または「D」を表示したままの状態でのリンクを作成したいのですがどうすればよいでしょうか?

  • HTMLの全頁共通メニューをjsファイルでつくってしまうのは問題ないか

    HTML30ページほどのサイトを作っています。 30ページに共通して表示させるGNB(リンクメニュー)があり、それをjavascript1ファイルでもって各HTMLより呼び出したいと思っています。 また、リンクとなるGNBの数はページ数の数だけあるので、今見ているページがどのメニューかわかるようにしたいと思っています。 ■aページを見ている場合 [a] b c d ■bページを見ている場合 a [b] c d e そこで、javascriptで呼び出し元HTMLファイル名を取得(location.hrefから、最終"/"までのパスを削除)し、 30個のif文を作成して判断し、表示させようと思うのですが、このやり方はどうなのでしょうか? javascriptオフの人用に「javascriptを使っています」という文章は表示するつもりですが、速度とブラウザ対応状況が気になります。 HTMLに埋め込んでいる状態と30個のifをかませるjavascript表示でそれほど速度差はないのでしょうか? 最近のブラウザ(IE6/IE7/FIREFOX3/SAFARI3)は保証したいと思うのですが問題ないでしょうか? 上記2点プラスアルファを考慮して、するべきかしないべきか。ご回答またはアドバイスをお願いいたします。

  • リンクをクリックして開くページの調節

    ウィンドウを5つ開いていたとします。(それぞれ左からA窓B窓C窓D窓E窓とします) その状態でメールを開いてリンク先をクリックすると、A窓に開く時もあるしB窓に開く時もあります。新しいF窓ができる時もあります。 どの窓で開くかはどうやって決定されるのでしょうか? 最近B窓の画面で作業しつつ、別のソフトで情報を仕入れそのリンクをクリックするとほとんどの場合B窓で開いてしまって、そのリンクを見た後また最初からログインしなければならないのでとても不便です。そのソフトで、リンクを右クリック、新しいウィンドウで開くをクリックしてもなぜかB窓で開きます。 B窓の重要なページを閉じて、どうでもいいページを表示させてあるときはソフトの方のリンクをクリックしても、C窓で出たりE窓で出たりバラバラになります。もちろんB窓になる時もあります。 リンクをクリックする前にC窓を見たらC窓に、E窓を見たらE窓に表示されるのかと思って、E窓を見てからリンクをクリックしてもやっぱり作業中のB窓に開いてしまいます。(自動更新ソフトが入っているせい?) B窓で作業して、ソフトのリンクをC窓D窓E窓で開きたいのですがどうしたらよいでしょうか? ちなみにB窓の画面はA窓のリンクをクリックすると開くやつです。 わかりやすく説明できなくてごめんなさい。 ずっと見ていたいBの窓に一度目を通せばいい情報が表示され、ずっと見ていたいBの情報が消えてしまい、再度ログインしなければならないので、Bの画面は表示させたままCの画面に一度しか見なくていい情報を次々に表示させていきたいのです。