私はサイトを構築しています。いくつかの段階で、私はIEの表示が少し壊れていて、Chromeは本体タグ(空)以外は何も表示していないことに気付きました。JavaScriptがインラインになるのに正当な理由はありますか
キーボードを部屋の周りに投げ込んでマウスの頭を叩いた後、私は問題を発見しました。私はインラインスクリプトブロックで閉じられていないHTMLコメントを残していました(どうやって、なぜ、雷のスピードを落として貼り付けエラーを起こしたのでしょうか?)。
<script type="text/javascript">
<!--
...
</script>
私は、問題はどちらか持って来ていない、またはスクリプトが外部た場合、はるかに顕著な方法で自分自身を明らかます(テストしていません)推測しています。とにかく、私は考えている、インラインスクリプトを書く本当に良い理由がある時がありますか?
スクリプトタグ内にHTMLコメントを使用することは意味がありません。 Netscape Navigator 2が旧式のブラウザでテキストをテキストとして表示しないようにするために、Netscape Navigator 2が新しくなったとき(1996年頃)には必要でした。これは10年以上も問題がなかったので、気にしないでください。 – NickFitz
ええ、私は知っている。それは完全な誤りだった。私はjsでそれらを使用しないので、それはカットアンドペーストの狂気の結果であったに違いないと言いました。 :-(すなわち、DOH! –
の可能な複製[私はインライン対外部JavaScriptを使うべきですか?](http://stackoverflow.com/questions/138884/when-should-i-use-inline-vs-external-javascript ) – outis