0 Пользователей и 1 Гость просматривают эту тему.
  • 17 Ответов
  • 1999 Просмотров
*

CriZtmb

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Не работает js [Решено]
« : 06.05.2019, 23:57:47 »
Приветствую всех!
В общем дали мне для размещения js кода сторонний сайт. Я его вроде поставил, но работать он отказывается напрочь.
Вот страничка где он помещен http://www.100-89.ru/index.php/o-nas/dispetcher-obrashchenij
Вот как я его вставляю: через {source}
<script src="https://forma1.ru/js/ufz.min.js?load=ufz" async defer></script>
{/source}
Иначе никак, JCE режет код.
Пробовал отключать этот редактор. Тоже самое.
И другие коды вставленные таким образом тоже не работают(
Куда копать, что делать? Может где в админке посмотреть, но я не знаю где.
« Последнее редактирование: 07.05.2019, 14:07:04 от CriZtmb »
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Не работает js
« Ответ #1 : 07.05.2019, 04:51:52 »
здра.
ставите модуль Flexi Custom Code (на JED), в него загоняете код и публикуете модуль в привязке к пункту Диспетчер обращений.
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Не работает js
« Ответ #2 : 07.05.2019, 07:16:21 »
здра.
ставите модуль Flexi Custom Code (на JED), в него загоняете код и публикуете модуль в привязке к пункту Диспетчер обращений.

Можно даже проще. В общих настройках выберите редактор - без редактора и спокойно вставляйте свой код. При этом желательно код публиковать не внутри материала, а отдельным HTML модулем в позиции debug. Не забудьте только потом обратно включить графический редактор.
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Не работает js
« Ответ #3 : 07.05.2019, 07:44:57 »
JCE режет код.
Как настроить этот редактор есть решение и в Google и на форуме.
Я пользуюсь стандартным TinyMCE, в котором прописал в Дополнительные валидные элементы
Код
script[*],iframe[*]
Соответственно оставил в Запрещённые тегах, только applet
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Не работает js
« Ответ #4 : 07.05.2019, 07:50:18 »
Как настроить этот редактор есть решение и в Google и на форуме.
Я пользуюсь стандартным TinyMCE, в котором прописал в Дополнительные валидные элементы
Код
script[*],iframe[*]
Соответственно оставил в Запрещённые тегах, только applet

Это работает в случае с подгружаемыми скриптами, но если использовать кастомный код, то TinyMCE автоматически оборачивает его в CDATA и он перестает работать, т. е. этот способ тоже не без минусов.
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: Не работает js
« Ответ #5 : 07.05.2019, 08:16:28 »
то TinyMCE автоматически оборачивает его в CDATA и он перестает работать, т. е. этот способ тоже не без минусов.
Это у Вас не работает. Вставил в материал
Код
<script>
jQuery(function($){ console.log('TEstim custom' + $.fn.jquery); });</script>
Редактор
Код
<script>// <![CDATA[
jQuery(function($){ console.log('TEstim custom' + $.fn.jquery); });
// ]]></script>
В браузере в консоли
*

CriZtmb

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Не работает js
« Ответ #6 : 07.05.2019, 08:53:29 »
Можно даже проще. В общих настройках выберите редактор - без редактора и спокойно вставляйте свой код. При этом желательно код публиковать не внутри материала, а отдельным HTML модулем в позиции debug. Не забудьте только потом обратно включить графический редактор.
Пробовал. Код появляется на странице и его видно, но обрабатываться ни в какую не хочет. А может быть такое, что запрещена обработка скриптов на сайте?
*

dm-krv

  • Завсегдатай
  • 1028
  • 28 / 0
Re: Не работает js
« Ответ #7 : 07.05.2019, 09:16:21 »
Пробовал. Код появляется на странице и его видно, но обрабатываться ни в какую не хочет. А может быть такое, что запрещена обработка скриптов на сайте?

Не может быть такого. А вы без {source} надеюсь вставляете? Вообще, покажите скрин html-блока, где у вас код висит, с отключенным редактором.
*

Taatshi

  • Глобальный модератор
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Не работает js
« Ответ #8 : 07.05.2019, 09:23:07 »
CriZtmb, а чем не устроил вариант решения от effrit?
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Не работает js
« Ответ #9 : 07.05.2019, 09:32:51 »
Пробовал. Код появляется на странице и его видно, но обрабатываться ни в какую не хочет. А может быть такое, что запрещена обработка скриптов на сайте?
Потому что он выдает ошибку - в консоли видно. Сообщает, что "$" - не функция.
Постарайтесь вставить этот скрипт между подключением jquery.min.js и jquery-noconflict.js и уберите async и defer - тогда скрипт будет отрабатывать ДО того, как noconflict отключит "$".

Если это сложно, то попробуйте перед подключением этого стороннего скрипта подключить скрипт с таким содержимым:
Код
var $ = jQuery;
А после него желательно еще раз подключить jquery-noconflict.js, иначе на страницах с мутулсом могут появиться конфликты.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Не работает js
« Ответ #10 : 07.05.2019, 09:37:36 »
Да! Еще один вариант решения проблемы - постараться воткнуть подключение этого скрипта ДО подключения jQuery. Судя по его содержимому - он тогда сам jQuery подгрузит какой-то. Попробовать можете - вдруг получится. Только defer надо убрать.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

CriZtmb

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Не работает js
« Ответ #11 : 07.05.2019, 13:19:43 »
Если это сложно, то попробуйте перед подключением этого стороннего скрипта подключить скрипт с таким содержимым: Код var $ = jQuery; А после него желательно еще раз подключить jquery-noconflict.js, иначе на страницах с мутулсом могут появиться конфликты.
Выбрал этот вариант, потому код должен показываться лишь на одной указанной странице и в определенном месте. Я в js не силен. Вот такую кадабру написал в модуле который затем вывожу в нужном месте:<script type="text/javascript">
var $ = jQuery;
</script>
<script src="https://forma1.ru/js/ufz.min.js?load=ufz" async defer></script>
<script type="text/javascript">
jQuery.noConflict();
</script>
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Не работает js
« Ответ #12 : 07.05.2019, 13:27:09 »
Если на одной странице, то не надо ставить noconflict вовсе (там нет мутулса). Потому что сейчас noconflict успевает отработать до загрузки того скрипта. Или уберите из него async.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

CriZtmb

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Не работает js
« Ответ #13 : 07.05.2019, 13:28:11 »
Если на одной странице, то не надо ставить noconflict вовсе (там нет мутулса). Потому что сейчас noconflict успевает отработать до загрузки того скрипта. Или уберите из него async.
Ура! Заработало!
*

CriZtmb

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Не работает js
« Ответ #14 : 07.05.2019, 13:39:51 »
Если на одной странице, то не надо ставить noconflict вовсе (там нет мутулса). Потому что сейчас noconflict успевает отработать до загрузки того скрипта. Или уберите из него async.
Чем Вас можно отблагодарить? Хоть закинуть денег на телефон, а то 2 часа в сложности мучался с этим скриптом
*

sivers

  • Живу я здесь
  • 2464
  • 336 / 0
Re: Не работает js
« Ответ #15 : 07.05.2019, 14:00:24 »
Чем Вас можно отблагодарить?
Можно сказать "спасибо" ))
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

CriZtmb

  • Осваиваюсь на форуме
  • 20
  • 1 / 0
Re: Не работает js
« Ответ #16 : 07.05.2019, 14:05:09 »
Можно сказать "спасибо" ))
Спасибо огромное
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Не работает js [Решено]
« Ответ #17 : 07.05.2019, 19:54:52 »
Спасибо огромное

:) имелось в виду немного другое :) вам пока недоступно, сообщений не хватает, но я передал
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 539
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Не работает canonical

Автор Zegeberg

Ответов: 16
Просмотров: 617
Последний ответ 25.09.2023, 17:28:04
от web1
Некорректно работает Яндекс Метрика из-за mootools

Автор web_signal

Ответов: 4
Просмотров: 876
Последний ответ 21.06.2023, 23:25:14
от sivers
Модуль для опросов Advanced Poll не работает

Автор Escander

Ответов: 15
Просмотров: 1429
Последний ответ 02.06.2023, 20:10:22
от kzalmatuy1
Не работает 301 редирект

Автор NatFree

Ответов: 2
Просмотров: 485
Последний ответ 28.04.2023, 11:15:08
от fsv