Незнакомый синтаксис/взлома Javascript
Я просматриваю некоторый источник, и я вижу это
<script type="text/javascript" src="script/jquery/jquery.1.7.1.js">//]]>
</script>
<script type="text/javascript" src="script/swfobject_modified.js">//]]>
</script>
Есть ли около дюжины зависимостей в голове, перечисленных в таком виде, какова цель //]]>
после каждого тэга script?
Код выглядит немного старой школой и настроен на эмуляцию IE7 в compat:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
Просто интересно, спасибо.
Ответы
Ответ 1
Мое лучшее предположение заключается в том, что код script был первоначально помещен в раздел CDATA следующим образом:
<script type="text/javascript"
//<![CDATA[
//]]>
</script>
При удалении //<![CDATA[
(который не нужен, поскольку он ссылается на внешний исходный файл), они просто пренебрегли удалением окончательного //]]
.