- ベストアンサー
include元ファイルでのgetElementByIdについて
SHTMLの中に複数のHTMLをインクルードし、 include先ファイル内にIDを利用して折りたたんで表示/非表示を切り替えるjava scriptを入れてあり、 include元ファイルでは、すべてのinclude先ファイルの折りたたみを非表示にしたい。のですが、 エラーでオブジェクトが無いと出てしまいます。 include元ファイルでは、include先ファイル内のIDが認識出来ない、 読み込みがinclude先ファイルの方が後だから、ということでしょうか? これではだめだとするとほかに何か方法ありますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
読み込み順は関係ないです。 サーバがSSIを処理して出来上がったファイルをブラウザに渡し、 Javascriptが実行されるのはその後ですから。 ブラウザのソース表示で(SSI処理後の)内容を確認して通常と同じ手段で問題点を探してみてください。
補足
steel_grayさん 回答ありがとうございます。 返信ボタンがわからなくて、補足から返信しました。 使い方違っていたらごめんなさい。 ブラウザ表示後のソース(includeが挿入された)をコピペして ブラウザ表示すると、初期時に非表示にはならないものの、エラーは出ません。 XP+IISのローカル環境です。