- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:document.write()を外部JSファイルに記述すると、IE8で表示されない)
document.write()を外部JSファイルに記述すると、IE8で表示されない
このQ&Aのポイント
- HTMLからとあるJavaScriptファイルを読み込み、そのJavaScriptファイルでdocument.write()を使ってHTML側にテーブルを記述しようとしています。しかし、IE8ではセキュリティの警告が出てテーブルが表示されません。
- Google ChromeやFirefoxでは正常にテーブルが表示されますが、IE8ではセキュリティの警告(※最下部参照)が出た後、それを許可してもテーブルは表示されません。
- 何が問題なのでしょうか?Google Adsenseなどはこの方法で広告を表示していますが、IE8で正常に表示されますし、セキュリティの警告も出ません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
http://bakera.jp/yomoyama/shorttag#section2-4 これはHTMLには適用されないから <script type="text/javascript" src="test.js" /> ではなく <script type="text/javascript" src="test.js"></script> と書かないといけない、とみなされているかな。思いつくのは。 #title要素は省略出来ない。 #名前空間宣言が存在しないとXHTMLにはならない
お礼
ありがとうございます。<script />の書き方を<script></script>の書き方に変更することで、テーブルの表示がされるようになりました。 また、セキュリティの警告はローカルのHTMLではなくサーバー上にアップしたものを表示すると出てこないことがわかりました。 これで全て解決しました。ありがとうございます。