Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как подключить js файл в /inc/addnews.php?

Как подключить js файл в /inc/addnews.php?


     14.04.2022    Все вопросы » Общие вопросы по PHP    541

вопрос
Пытаюсь подключить js файл, который лежит в /classes/js/file.js в файле /engine/inc/addnews.php следующим способом:
Ниже
$js_array[] = "engine/classes/uploads/html5/fileuploader.js";

Добавляю
$js_array[] = "{$config['http_home_url']}engine/classes/js/file.js";

Или так
[code]$js_array[] = "engine/classes/js/file.js";
[/code]
В результате файл в коде страницы появляется, при клике по нём даже открывает исходный код, однако при вызове метода из file.js на странице загруженной addnews.php в консоли выдаёт ошибку о том, что не может найти вызываемый метод.
В JS файле набор функций.
Может как-то по-другому нужно подключать js файл?

Ответа пока нет


7 комментариев

dj-avtosh
PHP-developer

dj-avtosh - 14 апреля 2022 13:44 -

Значит у вас что-то не то с js файлом

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Nesterovich2797
Юзер

Nesterovich2797 - 14 апреля 2022 14:15 -

Если я копирую весь код из js файла и вставляю в файл engine/inc/addnews.php выше
function find_related_ids (){

то все JS методы прекрасно работают.

dj-avtosh
PHP-developer

dj-avtosh - 14 апреля 2022 15:02 -

наверно в файле еще при загрузке страницы методы инициализируются?)

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Nesterovich2797
Юзер

Nesterovich2797 - 14 апреля 2022 15:15 -

Не наверное, а точно. Только вопрос, почему когда в подключаемом JS файле методы находятся они не работают, а когда они находятся в коде всё нормально работает?
Методы из JS были скопированы)

dj-avtosh
PHP-developer

dj-avtosh - 14 апреля 2022 15:46 -

наверно они в какую-то конструкцию все обернуты?

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Nesterovich2797
Юзер

Nesterovich2797 - 14 апреля 2022 15:47 -

Они это методы в JS файле?

dj-avtosh
PHP-developer

dj-avtosh - 14 апреля 2022 15:52 -

да, методы там обернуты в примерно такую конструкцию видимо и поэтому инициализируются они при загрузке страницы

$(function () {

https://elkhan.ru
По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх