• ベストアンサー

フレームを使わずに、常に同じものを表示するには?

ページが切り替わっても、上部に常に同じメニューを表示させる方法を探しています。 フレームを使えないのは、下にツリー表示される折りたたみメニューを作成してしまったからです・・・ フレームを使用すると隠れてしまいます。 現在は、そのツリー部分をすべてのhtmlに貼り付けるという方法をとっているのですが、更新に手間がかかって困っています。 ツリー部分のhtmlだけを流し込む方法などをご存知の方、教えてください。 また、他の方法もあれば、教えていただければと思います。

質問者が選んだベストアンサー

  • ベストアンサー
  • Werner
  • ベストアンサー率53% (395/735)
回答No.3

#2です。他の方法も一応書いておきます。 ・メニュー部分を別ファイルに書いておいて  SSI(Server Side Include)で各ページに挿入する。 SSIが使える所を使っているなら楽な方法だと思います。 http://ninkiweb.net/shokyu/kyoyu.html ・メニュー部分をJavaScriptで生成するようにして  JavaScriptを外部ファイルにする。 JavaScriptがOFFの環境でメニューが使えなくなるので あまりお勧めはしないです。

merumeru
質問者

お礼

具体的な方法まで書いていただいて、ありがとうございます。 SSIの方なら、私でもできそうな・・・気がします!

その他の回答 (3)

回答No.4

1. PHPが動けばいちばん簡単です。 tree.inc.php にツリー部分を作成し、 include("tree.inc.php"); と呼び出すだけです。 2. ツリーをJavaScriptだけで作ったのでしたら、JavaScriptを外部呼び出しすれば良いです。そして一行加えればOK。 <script type="text/javascript" src="tree.js"></script>

merumeru
質問者

お礼

回答、ありがとうございました。 PHPもJavaScriptもイマイチ自信がないのですが、参考になりました!

  • Werner
  • ベストアンサー率53% (395/735)
回答No.2

私なら、HTML内に <!--MenuStart--> ここにはhtmlが書かれている。 <!--MenuEnd--> のように書いておいて、 perlなどを使って2つのコメントの間を一括置換しますね。 別にperlじゃなくても、Repl-Aceなどテキスト置換できるソフトなら何でも使えそうです。 http://www.vector.co.jp/vpack/filearea/win/util/text/conv/

merumeru
質問者

お礼

回答、ありがとうございます。 Perlですか・・・やはり専門知識が足りないようですが、検討してみます。

noname#210211
noname#210211
回答No.1

HTMLでは実現できないのでは? PHPなどを利用してやった記憶がありますよ、かなり前の記憶ですし知識は浅い状態なのでとてもいい加減なのですが・・・

merumeru
質問者

お礼

回答、ありがとうございます。 PHPですか。知識が足りませんが、検討してみます!

関連するQ&A