За последние 24 часа нас посетили 22585 программистов и 1146 роботов. Сейчас ищут 587 программистов ...

выловить ошибку внутри файла

Тема в разделе "JavaScript и AJAX", создана пользователем Artur_hopf, 20 апр 2020.

  1. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    Итак. Допустим у нас есть js файлик с таким содержимым
    Код (Javascript):
    1. t;
    Больше ничего в файлике нет.
    Допустим мы его подключили вот так в php
    PHP:
    1. if ( file_exists( $file ) )
    2. {
    3.        echo '<script>';
    4.  
    5.        include($file);
    6.  
    7.        echo '</script>';
    8. }
    В консоле после подключения js ошибка:
    Код (Javascript):
    1. Uncaught ReferenceError: t is not defined
    Внимание вопрос:
    Можно ли на момент подключение понять на стороне php что в js коде есть ошибка. И если нельзя, то как правильно определить после подключение что конкретно наш файл с ошибкой. Не заглядывая лично в консоль или какие то лог файлы.

    По факту нужно понять что все сторонние js библиотеки в рабочем состоянии после загрузки страницы, и ни содержат не выполнимого кода для успешной загрузки страницы.
    Да они в консоле все прекрасно видны.
     
    #1 Artur_hopf, 20 апр 2020
    Последнее редактирование: 20 апр 2020
  2. Artur_hopf

    Artur_hopf Активный пользователь

    С нами с:
    7 май 2018
    Сообщения:
    2.266
    Симпатии:
    405
    До всех скриптов, было нужно прописать так:
    Код (Javascript):
    1. window.addEventListener('error', (ev) => {
    2.   //нужное действие
    3. })