Сегодня у меня есть проблема, которую, я думаю, любой новичок поднимает до или позже в своей карьере, когда им приходится объявлять условный скрипт, чтобы заставить что-то работать в Internet Explorer.
Вот мой код:
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//somescript.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//anotherscript.js"></script>
<script> function anyscript() {} </script>
По сути, я приказываю своему браузеру запустить скрипт, если версия Internet Explorer старше 8 или, в случае более поздней версии, запустить другой скрипт.
Покаэто хорошо, но проблема в том, что в возвышенном 3 или, как я полагаю, в любом другом текстовом редакторе, этот небольшой фрагмент будет портить порядок кода и заставит код отступать так, что он пропустит вкладку.
По сути, на вашем листе сразу после этого фрагмента вы не сможете закрыть следующий тег, так что весь код станет грязным (конечно, зависит от того, когда вы его вставите).
Мне было интересно, можно ли написать этот фрагмент другим способом, чтобы ваш редактор распознал его и сделал отступ в вашем коде, как и предполагал.