プロが教える店舗&オフィスのセキュリティ対策術

フレームを使わずに「メニュー」をつけるソフトとか
方法はどんな方法が一般的でしょうか?

昔、DreamWeaverを使っていたとき、全ページに
メニューをつけられる機能が備わっていました。

いまはホームページビルダー9を買い、
そのような機能がなさそうなのでがっかり
しています。

企業HPなど見ると、ふつうにメニューが
あるのですが、あれはどうやって作成している
のでしょうか?

A 回答 (4件)

インラインフレーム内に外部リンクの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ファイルの中身が記載されているのがわかると思います
    • good
    • 0

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


テンプレートから作成
    • good
    • 0

どういったメニューを言ってるのか分かりませんが、フレームを使わなくても出来ますよ。


こういうやつですよね?↓
http://www.microsoft.com/japan/windows/default.m …

>企業HPなど見ると、ふつうにメニューがあるのですが、あれはどうやって作成しているのでしょうか?

photoshopやDHTMLなどを使ってると思いますね。

参考URL:
http://www.west-mira.jp/javascript/etc/PointMenu …
    • good
    • 0

ソフトではないのですが、方法はスタイルシートの方法とSSIを使う方法があります。


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

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