- ベストアンサー
フレームのHPで、ページを表示させた後にリンクさせない?方法
二分割のフレームを使ってHPを作成中です。 左側にメニューがあり、右側にページを表示させる形です。 どの様に表現したら良いのかわからないのですが、 例えば、メニューの【topへ】ボタンでトップページを表示させた後は、 そのページが表示されている間は、【topへ】のリンクがなくなる様に するにはどうしたらいいのでしょうか? ビルダー8を持っていますが、使いこなせずに、見よう見まねでHTMLで作成しています。 宜しくお願い致します。。。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 フレームで分割したままそれをやりたいなら、リンクする時に左右両方とも書き換えなければいけません。 (つまりボタンの数だけメニューのバリエーションを作るのです) これはHTMLだけでなくJavaScriptを使う事で実現します。 ただ、面倒ならフレームの親ごとリンクしてしまえば良いのです。 つまり、左右分割のページを作るには最低3つのファイルが必要でしょう? (フレームを定義するHTML、左のHTML、右のHTML) これを全ページ分作っちゃうのです。こうすれば楽ですよね。 しかし、だったら最初からフレームなんか要らないんじゃ? と思うかもしれません。その通りです(笑)。 その方がすっきりしてます。
その他の回答 (2)
- yasupie
- ベストアンサー率66% (14/21)
このようなページでしょうか? http://www.diosa.jp/photoele/kihon/torikomi-xp1.html フレームは使わずテーブル(表)で分割しているだけです。つまり、1ページずつ作ってるってことですね(^^) レイアウトやスタイルを完成させたものをつくり、各ページに使いまわすのです。ファイル名を変えて保存してページを増やせばいいですよ。自分のページのリンクは外しておけば、参考のページのようになります。
お礼
遅くなりましてすみません! 例まで出して頂いて、とてもよく理解できました。 テーブルで作る事にします♪ ありがとうございました!!
- fractus
- ベストアンサー率30% (3/10)
それはフレームじゃなくて、テーブルタグものではないでしょうか? つまり、一つのページに(例えでいう)メニューとTOP両方を表示させることになります。 ┌──────────┐ │┌─┬──────┐│ ││ │ ││ ││ │ ││ ││1 │ 2 ││ ││ │ ││ │└─┴──────┘│ │ 3 │ └──────────┘ 1はテーブルで作ったメニュー 2は1のとなりに作られたテーブルでかこまれているトップの内容 3はページ全体 という感じです。
お礼
遅くなりましてすみません! よく解りました。おっしゃる通りの形で作ります♪ ありがとうございましたm(_ _)m
お礼
遅くなりましてすみません!! 早速の回答ありがとうございましたm(_ _)m なるほど、フレームなしが一番ですね・・。 妥協します(笑) とても解り易い説明をして頂いて、感謝です。 ありがとうございました。