Как проверить подключен ли скрипт и если нет подключить из другого места?
Подскажите пожалуйста... Есть скрипт key.js. который лежит на хостинге и подключен в html - <script src="http://xxx.xx.ru/key.js"></script>.
Как проверить если он по какой-то причине не подключился, то подключить его с другого места например<script src="http://yyy.yy.ru/key.js"></script> :help: |
И кто же его так нерадиво подключает в HTML?
|
а как? у меня знаний мало. подскажите как нужно, но обязательно он должен на сервере быть и если сервер не доступен подгрузился второй, с другого сервера)
|
An1984tonn,
проверить функцию из первого пути, если её нет напечатать второй вариант. |
Цитата:
|
:write:
<script src="http://xxx.xx.ru/key.js"></script>. <script> if (typeof SuperPuper == 'undefined') { document.write(unescape("%3Cscript src='http://yyy.yy.ru/key.js' %3E%3C/script%3E")); } </script> |
Для таких задач используют обработчики onload onerror
https://learn.javascript.ru/onload-onerror также у страницы есть специальный массив где хранятся все скрипты где можно поискать скрипт с нужным src document.scripts[x].src и убедится что он не пустой document.scripts[x].text != "" |
Цитата:
|
Спасибо огромное за помощь чуток прозрел))
|
Часовой пояс GMT +3, время: 05:14. |