1
Я пишу страницы JSP и использую Tomcat, и он должен работать для IE 7 в дополнение к Firefox и Chrome (потребности клиентов).Что сделало бы Internet Explorer НЕ обработать условные комментарии правильно?
В моей программе я включаю оба фрагмента кода. Он корректно работает для браузеров, отличных от IE.
Моя проблема в том, что CODE A не работает должным образом для IE, поскольку он рассматривает его как комментарий, а не условный комментарий, который он должен читать. Любая идея, почему это произойдет и как это исправить?
<script type="text/javascript">
...
<!-- CODE A -->
<!--[if IE]>
url = "http://" + "..." + "&var=1";
<![endif]-->
<!-- CODE B -->
<!--[if !IE]> -->
url = "http://" + "..." + "&var=1";
<!-- <![endif]-->
...
</script>
Я не думаю, что вы можете использовать условные комментарии внутри JavaScript. Вы пробовали обернуть все в отдельные теги '