• ベストアンサー

include元ファイルでのgetElementByIdについて

SHTMLの中に複数のHTMLをインクルードし、 include先ファイル内にIDを利用して折りたたんで表示/非表示を切り替えるjava scriptを入れてあり、 include元ファイルでは、すべてのinclude先ファイルの折りたたみを非表示にしたい。のですが、 エラーでオブジェクトが無いと出てしまいます。 include元ファイルでは、include先ファイル内のIDが認識出来ない、 読み込みがinclude先ファイルの方が後だから、ということでしょうか? これではだめだとするとほかに何か方法ありますか?

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

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

読み込み順は関係ないです。 サーバがSSIを処理して出来上がったファイルをブラウザに渡し、 Javascriptが実行されるのはその後ですから。 ブラウザのソース表示で(SSI処理後の)内容を確認して通常と同じ手段で問題点を探してみてください。

riku_m
質問者

補足

steel_grayさん 回答ありがとうございます。 返信ボタンがわからなくて、補足から返信しました。 使い方違っていたらごめんなさい。 ブラウザ表示後のソース(includeが挿入された)をコピペして ブラウザ表示すると、初期時に非表示にはならないものの、エラーは出ません。 XP+IISのローカル環境です。

関連するQ&A