![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
趣味でHPを作成しているものなのですが、
左 |____上_____
左 |
左 |____下_____
という3分割フレームを使っています。
左にはサイトMapを置き、上にはページタイトル、
そして、下には、左のMapでクリックしたものを「target」で、
下に表示しているのですが、
今後Frame要素がなくなるのではないかと
危惧している為、CSSで代替出来ないかと考えております。
左と上はフレームである必要も無いので良いのですが、
サイトの画面を移動せず、下という1部分だけを
切り替えてという感じで引き続き運営して行きたいのですが、
CSSで代替できないでしょうか?
なんとなく段組みレイアウトとJavaScript(こちらは
カテ違いですがわかれば)あたりで、何とか出来ないかと
思っています。その他の言語でしょうか?
私は独学でやっているもので、ジャストなものをサイトで探しても
見つからず、持っている本等にも書いてないので、
お分かりの人がいれば教えて頂きたいと思います。
宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
フレームを使わなければ全てのページにメニューを書けば良いのですが、同じメニューを全てのページに入れるのは面倒ですね。
それでフレームを使っているのだと思いますが、メニュー部を共有するならSSIを使う方法が比較的見つけ易いですね。
http://www.google.co.jp/search?sourceid=navclien …
但し、サーバーがSSIに対応していないと使えませんし、メニューのリンクを検索エンジンが辿るのか?なんて心配もありますね。
javascriptでメニュー部を書き出しても良いのですが、noscriptに同じことを書くことになりますので全く旨みがないのではないかと思いますし、noscriptを書かないと検索エンジンは辿りませんね。
普通に外部javascriptを作ってdocument.writeで書けば良い方法です。
そんなときには、perlでも覚えてパソコン内でperlを動かしてHTMLファイルを作らせるようにしてしまえばメニューの更新も簡単に済みますけどね。
メニュー部分のHTMLのファイル(1つのファイル)と今まで内容が書かれたファイル(沢山あるファイル)を合体させて新しいファイルを作り保存するスクリプトですね。
---ローカル環境でperlを動かすための参考ページ-----------
ActivePerlのダウンロード
http://www2j.biglobe.ne.jp/~apollo/server/server …
AN HTTP Server Home Page
http://www.st.rim.or.jp/~nakata/
---実際にスクリプトを組む時の参考ページ--------
perlファイル操作とファイルハンドル
http://www.kent-web.com/perl/chap6.html
ページが増える度にperlにHTMLファイルを作らせてそれを一括でサーバーにアップロードすれば簡単に済みますよ。
パソコンの中にメニュー管理用ページを作ってメニューの変更などができてボタンを押すとそれを埋め込んだファイルを作るようにしておくとより簡単になります。
以上参考意見でした。
回答有難うございました。
いろいろな方法があるのですね。
私は擬似フレームに付いてまず調べた所
あるサイトでSSIが良いというような内容のコメントを
見つけました。ほかにもPHP、CMSでも同様に作業できる様です。
かつ、SSI、PHPはフレーム同様更新作業が比較的簡単なようですので
まずSSIを本やサイトで勉強してみようと思います。
PHPもまだ新しめのプログラム言語みたいですし興味があります。
試行錯誤していずれかのプログラムで作成したいと思っています。
がYAHOO!ですのでこれらの言語が使えるかは不明です。
CGIが使用不可なので、恐らく使えなそうですが…。
最悪は擬似フレームか、フリースペースか、
まぁ、頑張ってやってみます!!
それでは皆様有難う御座いました。
No.4
- 回答日時:
回答ではなく参考意見です。
以下のようなことは十分に考えた上の質問でしたら
御免なさい。
>今後Frame要素がなくなるのではないかと
>危惧している為、CSSで代替出来ないかと考えております。
既に作られたホームページとの互換性を考えると、新規に
使うことを非推奨とされても、相当長期間にわたって
使えると思います。
>左と上はフレームである必要も無いので良いのですが、
>サイトの画面を移動せず、下という1部分だけを
>切り替えてという感じで引き続き運営して行きたいのですが、
サイトの画面を移動せずというのは「url」を変えずという意味
でしょうか。
現在、フレームがあまり使われなくなってきているのは、検索
エンジンなどで検索した結果からダイレクトに目的のページに
到達してもらうためだと思います。階層が深かったりすると、
せっかくホームページに来てもらっても、諦めてしまう人が
多いでしょう。
一方フレームの中のページだけが表示されてしまうと
何のホームページか判ってもらえなくなってしまいます。
これを両立させるために、フレームを使わず詳細な内容と
目次などを常時表示させるような設計になってきているの
だと思います。
そうだとするとフレームを使わなくても、urlが変わらない
のだとすると目的が達成されなくなってしまいます。
フレームを使わずに、目次やコンテンツを管理しやすくする
道具がCMSといわれるソフトで、xoopscubeなどがあります。
しかし、これはこれである程度の技術力を必要とし、
誰にでもお勧めというのはまだないかと思います。
回答ありがとうございました
私のパソコンが良い例なのですが、一応WinXPで
まぁ新しめのOSではありますが、ノートですし、
なんだか余り知識も無いため安いPCを買ったので
HP読み込みが少々ですが、遅いのです…。
普通の色々リンク移動するページでは
少々ストレスを感じるという現状です。
ので、フレームで製作すると読み込みが軽いので
ストレスが余り無く見やすいページに仕上がったので
満足していたのですが、段々使わない方が良いとされてきているので
そろそろ違うプログラムで再構築しようと考えた次第です。
No.2
- 回答日時:
フレームの様に見せかけるにせもの、フレームもどきはいろいろあります。
「疑似フレーム|擬似フレーム」等で検索すれば、結構ヒットします。
cssだけのもの、JavaScriptも使うもの、PHP等も使うもの、いろいろです。
欠点もいろいろあるので、abacabuさんにあったものから勉強されるといいでしょう。
cssの基本はまずわかっていないとコピペだけではすぐ破綻します。
頑張ってください。
ご回答ありがとうございます
擬似フレーム色々調べて内容を理解したのですが
全ページにメニューが必要ということで
非常に重たい様ですので今回は使いませんが
大変勉強になりました。
こういう方法もあるのですね!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pythonのエラーについての質問...
-
2つのページを重ねたい
-
ページが変わっても同じ音楽を...
-
どのページもすべて同じURLなの...
-
WebサイトでHTMLのフォームに隠...
-
フレームなしのページからフレ...
-
HTMLフレームセット中のNAM...
-
フレーム内でトップに戻るよう...
-
至急!!フレームタグで、境界線...
-
ハイパーリンクで2枚のフレーム...
-
フレームの片方だけを更新(リロ...
-
ウィンドウを小さくしてもフレ...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
googleドライブで、PDFファイル...
-
HTMLページが勝手にダウンロー...
-
htmlファイルの表示が真っ白
-
URLDownloadToFile でダウンロ...
-
htmlの謎
-
VBA URLDownloadToFileについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
pythonのエラーについての質問...
-
フレームで指定している送信先...
-
フレームの片方だけを更新(リロ...
-
frameの内容が表示されない
-
2つのページを重ねたい
-
WebサイトでHTMLのフォームに隠...
-
URLを変えないで表示する方法
-
フレームページが表示されない...
-
iframeを使わないで・・・
-
html 左メニューから右への表示...
-
formデータ送信時にフレームペ...
-
フレームが表示されない><
-
直リンクとは。
-
HP全体にmidiを・・・
-
HTML、1クリックで複数画像表示
-
HTML フレーム内にWebページを...
-
フレームがあるページでの更新...
-
フレームの表示と非表示の切り替え
-
「無題ドキュメント」の名前変...
おすすめ情報