フレームを使おうとすると全頁に広告バナーが挿入される経験はありませんか。
ノーフレームでSSIを使おうとしてもSSIが使えないとき、使えたとしてもファイル名等の変更を余儀なくされ、実質的に使えないときなど、JavaScriptはSSIの代わりになります。
この頁では「メニューを埋め込む」という方法を用いて「フレームもどき」のページを作る例を紹介します。
<HTML側の記述>
テーブルを作成し、その左欄の内容として以下の「埋込」コマンド1行を記述します。(→サンプル)
<SCRIPT SRC="menu.js"></SCRIPT>
ここで、"menu.js" はジャバスクリプト・コマンドにより実際のメニューが記述されたテキストファイルです。
<埋込ファイル( menu.js )側の記述>
埋込ファイルとして、例えば、"menu.js" という名のテキストファイルを作成し、ジャバスクリプト・コマンドにより実際のメニューを記述しておきます。(→サンプル)
これはネットスケープだけの話かもしれませんが、ジャバスクリプトを利用している頁の漢字コードはSHIFT−JISにしないと文字化けするようです。 この頁の場合は menu.js のみ Shift-JIS、他のHTMLはEUCコードを用いています。
|