Я играл с JS, сгенерированным на PHP, и до сих пор мне не повезло с IE. Другие браузеры, такие как Firefox и Chrome, успешно анализируют и выполняют код JS.
Например, эта страница
http://crusthq.com/projects/CrustTalk/
Загружает этот javascript
http://crusthq.com/projects/CrustTalk/_js/?page=demo
Я попытался отправить следующие заголовки в скрипт PHP http://crusthq.com/projects/CrustTalk/_js/
Content-Type: text/javascript, Content-Type: application/x-javascript, Content-Type: application/javascript
Content-Type: text/javascript
Content-Type: application/x-javascript
Content-Type: application/javascript
без удачи. Кто-нибудь знает, почему IE не анализирует и не выполняет код JS?
Я использовал этот экземпляр службы компилятора Google Closure , чтобы попытаться красиво распечатать ваш Javascript.
Не удалось с этой ошибкой:
Количество ошибок: 1 JSC_TRAILING_COMMA: Ошибка разбора. Internet Explorer имеет нестандартную интерпретацию конечных запятых. Массивы будут иметь неправильную длину, а объекты не будут анализироваться вообще. в строке 190 символ 183 в? page = demo ...ully",delay:4,clear:false,method:"append",xButton:true,onClose:function(){},} ^
Количество ошибок: 1
JSC_TRAILING_COMMA: Ошибка разбора. Internet Explorer имеет нестандартную интерпретацию конечных запятых. Массивы будут иметь неправильную длину, а объекты не будут анализироваться вообще. в строке 190 символ 183 в? page = demo
...ully",delay:4,clear:false,method:"append",xButton:true,onClose:function(){},} ^
Эта случайная запятая, вероятно, там, где все идет не так.