新しく質問する

JavaScriptの外部ファイル化とSSIについて

役に立った:0件
  • 質問者:kumanote
  • 投稿日時:2007/06/30 14:53
  • 困り度:すぐに回答が欲しいです
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

いつもお世話になっております。
親切で丁寧なご回答に心から感謝いたします。

今回、JavaScriptを外部ファイルにし、
更新等の時間を大幅に削減しようと思っておりますが、
上手くいかないためこちらに質問させていただきました。
当方のホームページではメニュー部とタイトル部をSSIを利用し、
インクルードさせ、表示しておりますが、JavaScriptを外部ファイルにすると、
SSIでインクールドさせている部分だけ表示されなくなってしまいます。

Firefoxのソース表示でソースをみると、インクルードさせている部分は、
ソースにはありましたが、その部分だけHTML文書ではなく
ただの文書(黒字)になってしまっております。

ただ、indexページだけはなぜか正常に表示され、
メニューから移動した際に、インクルードしたものが表示されない状態です。
メニュー部は外部ファイル化したJavaScriptでツリーメニューになっています。

何卒、宜しくお願いいたします。

ソースは下記のとおりです。

<HEAD>
<META>
<LINK href="detarame2006.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="script.js">
</HEAD>
省略
<TR>
<!--#include file="top/top.html" -->
</TR>
<TR>
省略
</TR>
<!--#include file="menu/menu.html" -->

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.1ベストアンサー20pt

SSIは使ったことないんでなんともいえないが、
HTML4.0はscript要素は空要素ではないので(しかも内容モデルがCDATA)

<script type="text/javascript" src="script.js"></script>

としてみるとどうなる?

通報する

この回答へのお礼

早速のご回答、ありがとうございました。
</script>をつけてみたところ、正常に表示することが出来ました。

ただ、なぜindexだけが</script>をつけなくとも
正常に表示されていたのか不思議で仕方ありません。

本当にありがとうございました。

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter