ママのスキンケアのお悩みにおすすめアイテム

今までのメニューはフレーム分割した左側に置いていました。
しかし、フレーム非対応のブラウザのために、フレームをやめようと思っています。
大きなサイトでは、ほとんど使われていませんよね。

そこで、メニューなどをフレームなしで表示しつつ、別のhtmlで作成したいと思うのですが、どうすればいいでしょうか?

できればCGIなどは使わずに行いたいと思っています。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

メニューのHTML「だけ」を別ファイルに書き出して、


メニューを入れたい箇所に
<!--#include virtual="書き出したファイルへの相対パス"-->

これだけでできます。

うちはこんな感じ。
<!--#include virtual="../lib/contents.dat"-->

<head>内もちょこちょこ書き換えるので、<head>内にも入れています。

入れたいHTMLの階層を全部一緒にしておくのがポイント。
(リンク先のパスが変わっちゃうと404多発するから)

フレームなしの利点は携帯でも見れること。
装飾&画像を全てCSSで賄っておくとどんな環境でも問題なしでいい感じ^^
    • good
    • 0
この回答へのお礼

ありがとうございます。
これで簡単にできそうです。

お礼日時:2002/11/20 23:48

こんにちは。


SSIについて出てきていますので、以前似たような質問にSSIについて、
回答を書き込んだ事がありますので、ご参考☆
共通で使うメニューではとても便利デス。
#6部分参照

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=342549
    • good
    • 0
この回答へのお礼

参考にします。ありがとうございました。

お礼日時:2002/11/20 23:57

>大きなサイトでは、ほとんど使われていませんよね。


そうですか?多用されていると思いますが。
フレームのボーダーが見えないだけですよ。
また、フレーム非対応のブラウザということは、javascript等のスクリプトも非対応ということも。。。。あり得ます。
別環境のためのページを作成し、ブラウザ判定して見せるという方法が簡単な気がしますが。。。。。
    • good
    • 0
この回答へのお礼

yahoo,goo,microsoftなどでも使われていないんじゃないかな~。
不特定多数を対象にしてるから、できるだけ使わないように・・・。

お礼日時:2002/11/20 23:46

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qフォームのメニューリストを外部ファイルを読み込んで動的生成する方法

お世話になっております。
下記のような処理を実現したいのですが、どうも良い方法が
見つかりません。できるならばHTMLページにJavascriptを
埋め込む形で実現したいのですが、可能でしょうか。また
可能であればその方法もご教授頂けないでしょうか。

・HTML内、フォームエレメントのメニューリストの項目を
 外部ファイルを読み込んで動的に生成したい

<select name="select">
<option value="1">リスト1</option>
<option value="2">リスト2</option>
<option value="3">リスト3</option>
</select>

上記のvalueの値とリスト1、リスト2、リスト3の
部分を外部ファイルを読み込んで生成したいのです。
外部ファイルの内容は、CGIによって別途更新されます。

以上不足部分は補足致します。
どうぞよろしくお願いします。

Aベストアンサー

こんにちは。
回答遅くなってすみません。
私がよくやる方法は以下の通りです。

さて、インクルードを使用できるのであれば、
(1) pulldown.inc(pulldownは任意)というファイルを作成
(2) HTML内部にインクルードさせたい箇所に
  <!--#include virtual="pulldown.inc" -->
  を挿入
  ※パスに気をつけて下さい
(3) pulldown.inc内に必要なタグのみ記述
  例)
  <select name="select">
  <option value="1">リスト1</option>
  <option value="2">リスト2</option>
  <option value="3">リスト3</option>
  </select>
(4) .htaccesファイル内に以下の記述を追加(※必要であれば)
  Addtype text/x-server-parsed-html .html

だけでOKなはずです。
もし、SSIを使用しないHTMLファイルも結構ある、という事でしたら、SSIを使用するファイル拡張子は『.shtml』として、上記(4)の記述を
Addtype text/x-server-parsed-html .shtml
としてください。

更新させたい時は、単にこの『pulldown.inc』を書き変えればOKなので、楽なのでは。。

ご参考になれば幸いです。

こんにちは。
回答遅くなってすみません。
私がよくやる方法は以下の通りです。

さて、インクルードを使用できるのであれば、
(1) pulldown.inc(pulldownは任意)というファイルを作成
(2) HTML内部にインクルードさせたい箇所に
  <!--#include virtual="pulldown.inc" -->
  を挿入
  ※パスに気をつけて下さい
(3) pulldown.inc内に必要なタグのみ記述
  例)
  <select name="select">
  <option value="1">リスト1</option>
  <option value="2">リスト2</option>
  ...続きを読む

QHTMLタグが書かれた外部ファイルを、HTMLファイルに読込みたい

複数のHTMLファイル内で、同じHTMLタグを書く部分がいくつかあります。
それらのHTMLタグの部分を外部ファイルか何かにして、HTMLファイル内で読み込むようにすることは出来ますか?

JavaScriptでは外部ファイル(jsファイル)の読み込みはできるようですが、HTMLではできないんでしょうか?

※尚、CSSではやりたい事は出来ませんでした。
共通化できるのはスタイルだけなので・・。
私が共通化したいのは、HTMLタグです。

例えば

<TD>hogehoge</TD>



<IMG src="hoge.jpg">

などのタグを複数のHTMLファイルで共有する為に
外部ファイル化したいんですが
そんなことって出来るのでしょうか・・?

上記のようなタグを複数のHTMLファイルで共通できる手段であれば、外部ファイルという形式じゃなくても別にいいのですが・・

Aベストアンサー

javascriptの外部ファイルで
docuemnt.write("<TD>hogehoge</TD>");
document.write("<IMG src="hoge.jpg">");

QHTMLファイルのインクルードで文字化けしてしまう

下記のサイトを参考にHTMLファイルのインクルードを試したところ、
インクルードされた側のHTMLで文字化けしてしまいます。
http://tani.dank-hearts.com/2008/03/javascripthtml.html

↓の文字コード指定を記述してもダメでした。。。
<meta http-equiv="content-type" content="text/html;charset=shift_jis">
<script type="text/javascript" src="js/ajaxcodedisplay-or.js" charset="shift_jis"></script>

原因がわかる方いらっしゃいましたら、
ご教授お願いいたします。

Aベストアンサー

追記。Terapadというフリーウェアのテキストエディタを使うと、現在の文字コードの確認も、文字コードの変更もhttp://i-njoy.net/blognplus/index.php?e=115のような手順で可能です。Windowsのメモ帳をお使いだと、こうした文字コード絡みのトラブルに対応できないので、こちらを使うことをおすすめしておきます。
http://www5f.biglobe.ne.jp/~t-susumu/library/tpad.html

Q