他のHTMLファイルをページの中に読み込むには?

[上に] [前に] [次に]
kaho [E-Mail] [HomePage] 1998/07/20(月) 04:21:56
ここには初めて質問させていただきます。
 
署名やリンクなどを複数のページに共通な部分を他のファイルにしておいて
それぞれのページでそのファイルを指定して読み込むにはどうすればよい
でしょうか。
 
具体的には、例えば
"signaure.html"
というファイルに権利についてや自分の名前やメールアドレスを書いておいて
それを"abc.html"や"def.html"の中で表示させたいのです。
固定的なものならコピー&ペーストで全部書いてしまえばいいのですが、
他のページへの相対リンクが張ってあり、そのリンク先が変わる可能性があったり、
署名に手を加えたくなったときすべてのファイルに手を加えるのでは手間がかかり
すぎるので効率的な方法があったら教えていただきたいのです。
SSIを使えば簡単に表示させられますが、現在私のもちいているサーバはCGIも
使用不可能なのでHTMLタグで表示させたいと思っています。
 
どうかよろしくおねがいします。

とほほ 1998/07/21(火) 00:42:27
 ・SSIを利用する(サーバーがサポートしていれば)
が無理であれば、
 ・<FRAME>を利用する(N2/e3)
 ・<IFRAME>を利用する(e3)
 ・<ILAYER>を利用する(N4)
などの方法がありますが、一長一短があります。
FTP転送時に、<!--%include file="signature.html"--->を解釈
して、埋め込みをやってくれるFTPソフトがあればいいなぁ。

匿名希望 1998/08/26(水) 16:21:02
外部のJavaScriptに情報を記述しておいて、それを読み込むという
方法もあります。たとえば
aaa.jsに
name="nanashi";
mail="futei";
とかと記述しておき、aaa.jsを
<script src="aaa.js">で取り込んだあと(ここらへんの方法は
とほほさんのQ&Aにあります)
<script>
document.write(name);
document.write(mail);
</script>
とかの記述を希望するすべてのページにすればいいと思います。
(変更の際はaaa.jsを変更する)
この方法でしたら、ページのレイアウトが比較的自由にできると
思います。
ただ、少し古いブラウザだとサポートしていません。
ieの3.0だとか。
JavaScriptをoffにしてあれば、もちろん表示されません。

匿名希望 1998/08/26(水) 16:24:29
上の発言の冒頭は
「外部のJavaScript」ではなく「外部のJavaScriptファイル」
の間違いです。誤解を招くような表現でした。失礼しました。

ゆま 1998/08/26(水) 20:40:10
下の「Javascriptで他のファイルの文字を取り込むには?」で
この方法を詳しく教えていただきました。
うちのページはひみつですが、大変便利です(^^)

[上に] [前に] [次に]