• ベストアンサー

HTMLタグが書かれた外部ファイルを、HTMLファイルに読込みたい

複数のHTMLファイル内で、同じHTMLタグを書く部分がいくつかあります。 それらのHTMLタグの部分を外部ファイルか何かにして、HTMLファイル内で読み込むようにすることは出来ますか? JavaScriptでは外部ファイル(jsファイル)の読み込みはできるようですが、HTMLではできないんでしょうか? ※尚、CSSではやりたい事は出来ませんでした。 共通化できるのはスタイルだけなので・・。 私が共通化したいのは、HTMLタグです。 例えば <TD>hogehoge</TD> や <IMG src="hoge.jpg"> などのタグを複数のHTMLファイルで共有する為に 外部ファイル化したいんですが そんなことって出来るのでしょうか・・? 上記のようなタグを複数のHTMLファイルで共通できる手段であれば、外部ファイルという形式じゃなくても別にいいのですが・・

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

javascriptの外部ファイルで docuemnt.write("<TD>hogehoge</TD>"); document.write("<IMG src="hoge.jpg">");

その他の回答 (3)

  • wolv
  • ベストアンサー率37% (376/1001)
回答No.4

ファイルの読み込みなどは、SSIという技術で行います。ただし、サーバーが対応していないと使えません。 http://tohoho.wakusei.ne.jp/wwwssi.htm HTMLとJavaScriptだけで強引にやるならこんな感じ: <div id=common> ここは別のファイルで置き換わります </div> 続きの文章 <script> w=window.open("common.html","tmp","width=100,height=100") document.all("common").innerHTML=w.document.all[0].innerHTML w.close() </script> # 上記は、参考URLでHTML・JavaScriptの文法を調べて今作りました。IE6では動きました。ページを閲覧するひとのセキュリティーの設定によってはうまく動作しない可能性があります。上記のような強引な方法を参考URLのサイトで推奨しているわけではありません。 # 別のWindowをあけるのではなく、iframeなどで読み込んでやる方法もあるかもしれませんが、私にはわかりませんでした。

参考URL:
http://tohoho.wakusei.ne.jp/www.htm
noname#26351
質問者

お礼

わざわざ文法を調べた上に、 サンプルまで作っていただいたそうで すいません・・

  • duckling
  • ベストアンサー率47% (88/185)
回答No.2

結論から言うと、 HTMLファイルから外部ファイルを読み込む、 ということは出来ません。 もしJavaScriptではイヤ、なのだとしたら、 PerlやPHPなどに頼るしかないですね。 SSIはhtmlファイルに直接情報を埋め込むことが可能ですが Perlなど、プログラミングの知識が必要になります。

  • the845t
  • ベストアンサー率33% (246/743)
回答No.1

1.IFRAMEタグでHTML自体を読みこむ。 2.JavaScriptで出力する。 3.CGI/SSIが使えるのであれば、SSIで読みこむ。

関連するQ&A