7

アプリケーションのホームページのセクションに次の 2 行を追加しようとすると、ブラウザで JavaScript エラーが発生します。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    <script>window.jQuery || document.write('<script src="<%=request.getContextPath()%>/resources/jq/jquery-1.10.2.min.js"></script>')</script>

誰かがこれらの2行で何が間違っているのか教えてもらえますか? 可能であれば、それを修正する方法は?

御時間ありがとうございます

4

1 に答える 1

18

</script>スクリプト ブロック内のどこにも部分文字列を埋め込むことはできません。

document.write通話を変更する:

<script>
  window.jQuery || 
  document.write('<script src="<%=request.getContextPath()%>/resources/jq/jquery-1.10.2.min.js"></' + 'script>')
</script>

ブラウザーは、内容の構文にはまったく注意を払わずに<script>、やみくもに終了タグを検索することによってタグの内容を「解析」します。</script>

于 2013-11-05T13:48:39.220 に答える