- ベストアンサー
HTMLファイルのicludeについて
メールフォームを作成していたのですが、特定のフォームのHTMLファイルだけが読み込めないことがございました。 読み込める(表示できる)HTMLファイルは、動作テストのため作成した単純なテーブル構造のファイルです。 読み込めないもの(表示できない)は、ポータルサイトのCSSを組み込み、テーブルを細かく設定したHTMLファイルです。IEでソースを表示させると、HTMLファイルは読み込んでいるようです。 メールのソースを取り除き、includeだけであれば表示できなかったHTMLファイルは表示できました。 includeの機能やIE6で考えられる原因等ございましたら、お教え願えればと存じます。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ソースを表示して、それをHTMLの構造を表示するプログラムで見てみてはいかがでしょうか? HTML Project2という、結構優れもののフリーソフトがあります。 これを入れて、表示したソースを貼り付けます。 読んでいるのに表示されないのは、タグの開始、終了がきちんと対になっていないことが考えられます
その他の回答 (1)
- shimix
- ベストアンサー率54% (865/1590)
読み込むファイルにスクリプトが含まれていないのであればreadfile()を使う方が普通じゃないかと思いますけど・・ >IEでソースを表示させると、HTMLファイルは読み込んでいるようです。 HTMLファイルの内容がブラウザに返ってきていれば、それ以上何が問題なのかちょっとわかりません。補足をお願いします。
お礼
ご回答ありがとうございます。 HTMLファイルにいくつかのJAVAスクリプトが埋め込まれているので、readfileは使えそうにありません;; ソースは読み込んでいるのに、表示は真っ白なんです・・・ HTMLファイルの内容はデザイナー任せで、テーブルの構造&ボタンのスクリプトがかなり複雑になってしまっているんです。そのあたりが原因かとは予想しています ただPHPやブラウザの仕組み上でなぜこのような現象が起こるのか?というところが理解しきれず困っていますorz ソースすべての公開は難しいのですが、可能な限り必要な情報などがあれば細くさせていただきたいと思います。よろしくお願いいたします。
お礼
ご回答ありがとうございます。 いろいろ試した結果、タグの不具合ではなく、PHPとHTMLのエンコードの違いが問題であることが判明いたしました。 フリーソフトについてはわかりやすく、これから使ってみたいと思います。 ありがとうございました。