過去の質問を探してみたのですが、なかなか私で理解できるような回答が見つからないのでお尋ねします。
現在ホームページを作成中で、フレームを使おうとしてますがトップページにはフレームを使わない仕様にしたいと考えてます。
トップページには、コンテンツが3つあり、フレームは1つでフレーム内の1カ所をそれぞれのコンテンツのページで表示させたいのです。
説明がわかりくくて申し訳ありません。
トップページ:index.html
フレームページ:index2.html
フレーム内:navi.htmlとmain.html
このような構造でindex.htmlにA、B、Cそれぞれのコンテンツのリンクがあり、Aをクリックするとフレームページ(index2.html)のmain.htmlの部分のみがA用のページに入れ替わる。といった風にしたいのです。
A→mainA.html
B→mainB.html
C→mainC.html
といった感じです。
それぞれのコンテンツ用にフレームページを増やす方法も考えて実行しましたが、できれば一つにしたいと思い、お尋ねします。
宜しくお願いいたします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
indexからフレームを利用する。
index(メインフレーム内)とメニューフレーム内を背景やスタイルシートを駆使して、フレーム分けされていないように「見せかける」。
リンクはメニューとメインの両方を開けるよう、onclickを利用する。
これならframesetは1セットだけで済みますよ。
ご回答ありがとうございます。
そういう手もありますね。気づきませんでした!
その方法ならCGIやJavaScript、phpなどの知識がなくても出来そうですね。
一度、教えていただいた方法を試してみます。
ありがとうございました。
No.4
- 回答日時:
やはり基本は、それぞれの為のフレームを用意する事です。
HTMLとしては、それしか無理です。
他はCGIでも出来ますが見た目が1つで中身が複数という事ですけど・・・。
JavaScript でも出来ます。CGIと同様です。違うのは必要とする環境と必要とする知識です。
>できれば一つにしたいと
そもそも何故そう思うのか・・・。
動作は A,B,C と複数なのですが・・・。
ファイルを減らしたいなら、フレームを止めるのが最良ですが・・・。
結局、多少の作成側の手間だけで作成側の知識も少なくて済み閲覧側も個別に「お気に入り」登録が出来たりなどのメリットがある個々のフレームの用意がお勧め。
(理想は、フレームなしとの併用可と私は思います。)
ご回答ありがとうございました。
今はフレームをコンテンツの数だけ作成してます。
JavaScriptやCGIも一度勉強して挑戦してみようと考えてます。
ありがとうございました。
No.3
- 回答日時:
index2a.html,index2b.html,index2c.htmlを作る
のが筋でしょう。
cgiかphpでindex2.php?main=a
などのようにデータを受け取って動的に処理すると
よいでしょう。
もちろん前出のとおり、javascriptという手もあり
ますが、この場合のクライアントの環境依存は
危険がおおいのであまりお勧めしません
ご回答ありがとうございました。
今はフレームをコンテンツの数だけ作成してます。
CGIやPHPの知識はまだ不十分で少し難しいようです。
知識をつけて挑戦してみようと思います。
ありがとうございました。
No.2
- 回答日時:
通常のHTMLの記述ではご希望の動作は出来ないと思われます。
JavaScriptを使って可能にする方法はあるようです。
(ひとりごと:あまりおすすめできません。フレーム無しで作る方がよっぽどスマートだと思います。)
参考URL:http://chaichan.hp.infoseek.co.jp/qa5000/qa5491. …
No.1
- 回答日時:
簡単に(^^;;
コンテンツA
リンク先 indexA.html フレームページ navi.htmlとmainA.html
コンテンツB
リンク先 indexB.html フレームページ navi.htmlとmainB.html
コンテンツC
リンク先 indexC.html フレームページ navi.htmlとmainC.html
このようにリンク先をnavi.htmlを含んで指定すればOK
ご回答ありがとうございました。現段階では教えていただいたようにフレームをコンテンツの数だけ増やして使用しています。 やはりそれが一番スマートでかんたんなんでしょうね。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- C言語・C++・C# 【C++】IDirect3DSurfaceのディープコピーは可能ですか? 1 2022/07/06 02:47
- メガネ・コンタクト・視力矯正 失敗した高額メガネ 6 2022/12/03 23:11
- 家具・インテリア ダブルのベッドにクイーンのマットレス 5 2023/02/11 08:35
- HTML・CSS ホームページをちょっと加工する程度の無料または古くて安く購入できる作成ソフトを教えてください 5 2022/12/16 12:17
- その他(ファッション) スポーツメガネでフレームの色は白などはあり? 2 2022/11/30 07:26
- カスタマイズ(バイク) カスタマイズ 1 2022/11/12 01:09
- サングラス・カラコン いつもしていた眼鏡が壊れ生産中止で同じ形色のフレームは? 5 2023/05/07 11:01
- その他(インターネット接続・インフラ) 語学レッスン予約ページを作ろうとしています。 1 2022/09/26 17:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
HTMLファイルの置き方による読...
-
スタイルシートで背景画像を固...
-
フレーム分割した全体をスクロ...
-
フレーム内のPHPへPOSTで情報を...
-
フレームを使ったときに横スク...
-
HPの一部に他のHPを表示
-
フレームで指定している送信先...
-
リンクの禁止事項の意味を教え...
-
フレームが表示されない><
-
URLを変えないで表示する方法
-
フレームを使ったページにリン...
-
pythonのエラーについての質問...
-
ホームページの写真が表示されない
-
インラインフレームのデメリット
-
フレームで呼び出されるのを拒...
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLからフォルダを開きたい
-
HTMLページが勝手にダウンロー...
-
VBA URLDownloadToFileについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フレームの片方だけを更新(リロ...
-
pythonのエラーについての質問...
-
どのページもすべて同じURLなの...
-
2つのページを重ねたい
-
フレームが表示されない><
-
スクロールできない
-
スタイルシートで背景画像を固...
-
ブラウザで4分割表示できますか?
-
フレームページが表示されない...
-
WordファイルをHTMLに埋め込む方法
-
html 左メニューから右への表示...
-
CSSを使って画像をクリックする...
-
上下フレーム分割ページでプル...
-
URLを変えないで表示する方法
-
フレームの表示と非表示の切り替え
-
フレームあり、なしの違い
-
フレーム内に画像を表示する際...
-
違いを教えてください?
-
左フレームからのリンクを右フ...
-
インラインフレームへのリンク...
おすすめ情報