Незнакомый 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[
( который не был нужен, поскольку он ссылается на внешний исходный файл), они просто пренебрегли, чтобы удалить окончательный вариант //]]
,