Условные комментарии IE8: Работает локально, а не при публикации - PullRequest
1 голос
/ 15 июня 2011

У меня есть два условных комментария, которые используются для дополнения старых браузеров IE. Они отлично работают при использовании на локальном сервере разработки, но не работают при публикации на реальном сервере. Файлы находятся на сервере, и пути указаны правильно. Я сделал тест, и IE-версия распознается. Так что может вызвать проблему?

<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/Scripts/jqplot-plugins/excanvas.js"></script><![endif]-->
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/Scripts/html5.js"></script><![endif]-->

Редактировать

Правильно, перерыв на кофе и выпарил немного пара. Снова посмотрел на источник и заметил, что на реальном сервере неверный путь. Один из этих дневных человеческих причуд снова.

Редактировать

1 Ответ

1 голос
/ 15 июня 2011

У вас ЗАГЛАВНАЯ буква "S" в слове / скриптах /, поэтому локально это работает, но не на сервере.Я думаю, UNIX имеет значение.

Так что не используйте ЗАГЛАВНЫЕ БУКВЫ ни в своих путях, ни в именах папок:

<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/scripts/jqplot-plugins/excanvas.js"></script><![endif]-->
<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="/scripts/html5.js"></script><![endif]-->
...