Незнакомый Javascript синтаксис / хак

Я просматриваю какой-то источник и вижу это

<script type="text/javascript" src="script/jquery/jquery.1.7.1.js">//]]>
</script>
<script type="text/javascript" src="script/swfobject_modified.js">//]]>
</script>

Существует около десятка зависимостей в голове, перечисленных таким образом, какова цель //]]> после каждого тега скрипта?

Код выглядит немного старомодным и настроен на эмуляцию IE7 в compat:

<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Просто любопытно, спасибо.

1 ответ

Решение

Мое лучшее предположение состоит в том, что код сценария изначально был помещен в раздел CDATA следующим образом:

<script type="text/javascript"
//<![CDATA[
//]]>
</script>

При удалении //<![CDATA[ ( который не был нужен, поскольку он ссылается на внешний исходный файл), они просто пренебрегли, чтобы удалить окончательный вариант //]],

Другие вопросы по тегам