Я сомневаюсь: тег <script>
может иметь событие onerror
, как изображения, но я сомневаюсь, что вы получите от него какую-либо подробную информацию.
Единственное, что я знаю в JavaScript, который дает подробную информацию об ошибках, например, то, что вы ищете, это Ajax. В Ajax вы можете перехватывать тайм-ауты, а также коды ответов сервера.
Вы можете либо попытаться сделать Ajax-запрос к файлу сценария при сбое «нормального» включения, и проанализировать этот запрос на наличие ошибок. Однако я не совсем уверен, поможет ли это: может случиться так, что часть <script>
выйдет из строя, но вызов Ajax загружается просто отлично из-за нечастой природы сбоев.
Второй вариант - и я не знаю, существует ли стабильная реализация для этого - фактически загружает скрипт с использованием Ajax и внедряет его в документ. Я уверен, что некоторые больной творческий ум уже где-то баловался этим :) Это даст вам возможность проанализировать любые сбои (например, сделать еще один вызов Ajax, отправив диагностическую информацию).
Не в последнюю очередь, посмотрите на журналы ошибок вашего сервера для любых необычных случаев.