- ベストアンサー
フレームを使わずに、常に同じものを表示するには?
ページが切り替わっても、上部に常に同じメニューを表示させる方法を探しています。 フレームを使えないのは、下にツリー表示される折りたたみメニューを作成してしまったからです・・・ フレームを使用すると隠れてしまいます。 現在は、そのツリー部分をすべてのhtmlに貼り付けるという方法をとっているのですが、更新に手間がかかって困っています。 ツリー部分のhtmlだけを流し込む方法などをご存知の方、教えてください。 また、他の方法もあれば、教えていただければと思います。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#2です。他の方法も一応書いておきます。 ・メニュー部分を別ファイルに書いておいて SSI(Server Side Include)で各ページに挿入する。 SSIが使える所を使っているなら楽な方法だと思います。 http://ninkiweb.net/shokyu/kyoyu.html ・メニュー部分をJavaScriptで生成するようにして JavaScriptを外部ファイルにする。 JavaScriptがOFFの環境でメニューが使えなくなるので あまりお勧めはしないです。
その他の回答 (3)
- taketan_mydns_jp
- ベストアンサー率58% (450/773)
1. PHPが動けばいちばん簡単です。 tree.inc.php にツリー部分を作成し、 include("tree.inc.php"); と呼び出すだけです。 2. ツリーをJavaScriptだけで作ったのでしたら、JavaScriptを外部呼び出しすれば良いです。そして一行加えればOK。 <script type="text/javascript" src="tree.js"></script>
お礼
回答、ありがとうございました。 PHPもJavaScriptもイマイチ自信がないのですが、参考になりました!
- Werner
- ベストアンサー率53% (395/735)
私なら、HTML内に <!--MenuStart--> ここにはhtmlが書かれている。 <!--MenuEnd--> のように書いておいて、 perlなどを使って2つのコメントの間を一括置換しますね。 別にperlじゃなくても、Repl-Aceなどテキスト置換できるソフトなら何でも使えそうです。 http://www.vector.co.jp/vpack/filearea/win/util/text/conv/
お礼
回答、ありがとうございます。 Perlですか・・・やはり専門知識が足りないようですが、検討してみます。
HTMLでは実現できないのでは? PHPなどを利用してやった記憶がありますよ、かなり前の記憶ですし知識は浅い状態なのでとてもいい加減なのですが・・・
お礼
回答、ありがとうございます。 PHPですか。知識が足りませんが、検討してみます!
お礼
具体的な方法まで書いていただいて、ありがとうございます。 SSIの方なら、私でもできそうな・・・気がします!