• ベストアンサー

全ぺージ、同じメニューをつけたい

フレームを使わずに「メニュー」をつけるソフトとか 方法はどんな方法が一般的でしょうか? 昔、DreamWeaverを使っていたとき、全ページに メニューをつけられる機能が備わっていました。 いまはホームページビルダー9を買い、 そのような機能がなさそうなのでがっかり しています。 企業HPなど見ると、ふつうにメニューが あるのですが、あれはどうやって作成している のでしょうか?

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

  • ベストアンサー
  • k-ayako
  • ベストアンサー率39% (1225/3109)
回答No.2

インラインフレーム内に外部リンクのJavaScriptでHTML書き出しという手法があります。 ↓外部リンクを使わずに普通に表組みで作った場合の例 <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD> <TR><TD><A href="menu1.html">MENU1</a></TD></TR> <TR><TD><A href="menu2.html">MENU2</a></TD></TR> <TR><TD><A href="menu3.html">MENU3</a></TD></TR> </TD> </TR> ↓外部JavaScriptの場合の例 <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0> <TR> <TD> <Script Language="JavaScript" src="menu.js"></Script> </TD> </TR> ↓menu.jsの中身 document.write("<TR><TD><A href="menu1.html">MENU1</a></TD></TR><TR><TD><A href="menu2.html">MENU2</a></TD></TR><TR><TD><A href="menu3.html">MENU3</a></TD></TR>"); これを見ればわかるようにまずは普通にHMTLで記述します。普通に3行の表組みですが列が増えたとしてもメニューの部分を外部ファイルに置き換えればいいだけです。 その後、変更される(メニューの追加など)と思われる部分をそのまま.jsファイルに記載してそれを呼び出せばOKです。 実際にブラウザで開いたあとにソースをみると<Script Language="JavaScript" src="menu.js"></Script>がなくjsファイルの中身が記載されているのがわかると思います

その他の回答 (3)

noname#20371
noname#20371
回答No.4

メニューの付いた基本ページをテンプレートに登録 テンプレートから作成

  • jprr
  • ベストアンサー率51% (108/210)
回答No.3

どういったメニューを言ってるのか分かりませんが、フレームを使わなくても出来ますよ。 こういうやつですよね?↓ http://www.microsoft.com/japan/windows/default.mspx >企業HPなど見ると、ふつうにメニューがあるのですが、あれはどうやって作成しているのでしょうか? photoshopやDHTMLなどを使ってると思いますね。 参考URL: http://www.west-mira.jp/javascript/etc/PointMenu.html

  • norosi
  • ベストアンサー率26% (430/1614)
回答No.1

ソフトではないのですが、方法はスタイルシートの方法とSSIを使う方法があります。 以下のページも参考になると思います。 http://kasegu.org/frame.html SSIの方が私は簡単だと思います、メンテナンスも(ページ追加、削除)こちらの方が楽です。 ビルダーでのSSIに関しては以下を参考にして下さい。 http://www.aimix.jp/ssirenew.html 但し、SSI設置可能なサーバである事が前提です。