Войти  \/ 
x
или
Регистрация  \/ 
x

или

Ошибка is not a valid JavaScript MIME type

Ошибка is not a valid JavaScript MIME type
Предоставить рейтинг этому материалу
( Голосов: 0 ) 
Категория: Настройки сервера, работа с хостингом
# Число комментариев: 0
Просмотров: 2797
Обновлено: 10.10.2019 00:59
  • Если у вас не работают на сайте скрипты Js или CSS стили, как один из вариантов, нужно проверить MIME-типы.
  • Возможно, что скрипты и работают в других браузерах, но в FF  и Chrome - нет.
  • Или всё работает, но в браузерах, но в FF  и Chrome в панели Developer Tools появляются предупреждения ... is not a valid JavaScript MIME type

Почему скрипт не работает в Сhrome или FF?

Находим и правим ошибку The script from “http:// ..... theme.js” was loaded even though its MIME type («text / html») is not a valid JavaScript MIME type.
или ошибку вида: The script from “http:// ..... theme.js” was loaded even though its MIME type (“application/x-httpd-zip”) is not a valid JavaScript MIME type.

или в рускоязычном варианте:

MIME-тип («text / html») не является допустимым MIME-типом JavaScript

или вариант

MIME-тип (“application/x-httpd-zip”) не является допустимым MIME-типом JavaScript »

Решение

1 Проверяем TYPE в скрипте

 Смотрим указан ли тип
type="text/javascript" в коде самого скрипта.
Должно быть примерно так: Если у вас тип указан так:
type="application/javascript"
то это тоже может создавать проблемы;
иногда помогает вообще удалить type

Если не помогло ✖, значит:

2 Сервер ( или ваш хостинг) настроен неправильно и обслуживает .js файлы с неправильным Content-Type заголовком

Настраиваем сервер

Нахом на сервере файл php.conf
например (один из вариантов)
/etc/httpd/conf.d/php.conf
и настраиваем его. Для этого, дополнительно к строкам:

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

добавляем этот:

<FilesMatch "\.(js)$">
SetHandler application/x-httpd-php
ForceType application/x-javascript
</FilesMatch>

или этот вариант:

<Files "*.js"> ForceType text/javascript </Files>  

Перезагружаем сервер, смотрим результат

 

3 В случае, когда  у вас ошибка

MIME-тип («text / html») не является допустимым MIME-типом JavaScript

Меняем на сервере, по аналогии с пунктом 2, тип содержимого: "text / html", на
 "text / javascript".

Решение 2

4 Проверяем .htaccess файл
в нем иногда, для улучшения безопасности, вставляют:

AddType application/x-httpd-zip .jar
AddType application/x-httpd-zip .js
AddType application/x-httpd-zip .jse

удаляем их!

Проверяем результат

Об авторе

Добавить комментарий


Защитный код
Обновить

О нашем проекте

Проект Joom-la-la предназначен для начинающих пользователей Системы управления сайтами Joomla; программистов, администраторов. Мы хотим поделиться с вами своими наработками и примерами.

Это один из сотен сайтов, сделанных нами в рамках бренда Petrovich Group. Надеемся быть вам полезными и ждём ваших комментариев

Петрович

Контактная информация

Владивосток, Россия
+ 7 423 2 *** ***
888 (@) jom-la-la.ru
petrovichgroup.ru
****

Новые публикации

18
янв2018

Не пускает в админку...

Иногда. особенно при копировании контента с другого сайта или базы, возникает потребность изменить I...

18
июнь2017

Ошибка categories_ru...

Обнаружена ошибка. 1146 Table 'datajet1.#__virtuemart_categories_ru_ru' doesn't exist  

16
март2018

Обнаружена ошибка. U...

При попытке сохранить файл configuration появляется сообщение: 0 - Обнаружена ошибка. Unable to load...

17
июнь2017

Требования к хостинг...

Как настроить ПО сервера для работы Joomla? Требования для Joomla! 3.x

21
июль2017

Настраиваем Helix Me...

Настраиваем много-колоночный вывод пунктов меню в выпадающем меню - Helix Mega Menu

21
июнь2017

После обновления до...

После обновления Joomla до 3.6 в разделе Менеджер расширений - установить появляется  Предупреж...

✔Мы можем, ✔мы делаем, ✔мы решаем! ✰✰✰✰✰

Big Data, Статистика

Анализируем большие объёмы данных, ведём и анализируем статистику

Онлайн Чаты

Устанавливаем на сайты онлайн Чаты, для организации службы поддержки посетителей сайта

Баннерная Сеть

Разместим ваши баннеры, посты, объявления в нашей сети сайтов различной тематики

Видео на YouTube

Делаем видео ролики и размещаем их на YouTube. Там же делаем посты и ссылки