На моей HTML-странице я хочу загрузить следующие CDNjs
<script src = "https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether.min.js"></script>
но в браузере он загружается следующим образом
GET http: // локальный: 8080 / cdnjs.cloudflare.com / ajax / libs / tether / 1.4.0 / js / tether.min.js 404 (не найдено)
Теперь у меня вопрос, как избавиться от привязки доменного имени (localhost: 8080) для правильной загрузки моего скрипта. Я тоже пробовал это как
<script src = "../cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether.min.js"></script>
или же
<script src = "../../cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether.min.js"></script>
Но результат такой же.
Спасибо.
Интересно, а в вашем коде есть <base href>?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы должны использовать следующий способ включения файла cdn.
<script src = "https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether.min.js"></script>
Вы не должны исключать https: здесь используйте //, и браузер определит автоматически. т.е. <script src = "// cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether .min.js"> </script>
но это не значит, что мы не могли использовать. Лучше всего описывать HTTPS или HTTP в соответствии со стандартами.
мой сценарий такой же, как то, что вы предложили, сэр. но он не работает .... это внутреннее прикрепление имя домена / mylink Как этого избежать?
Если вы посетили страницу HTTP, но принудительно запросили страницу HTTPS, вы получите ошибки консоли.
@Spechal Но вот вопрос, что cdnjs.cloudflare работает с Https, это только моя точка зрения. Я думаю, мы могли бы закончить обсуждение здесь
Вы получите ошибки HTTPS в консоли, загруженной со страницы HTTP, и, возможно, проверку сертификата в адресной строке браузера. Все, что я говорю. Вам нужно будет загрузить все через SSL, чтобы включить ресурс SSL без ошибок консоли.
Вам необходимо использовать полное доменное имя для CloudFlare. В настоящее время вы выполняете поиск относительного пути.
Вы не должны исключать https: здесь используйте //, и браузер определит автоматически. т.е.
<script src = "//cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether.min.js"></script>
Вы бы использовали относительные URL-адреса, если бы сценарии были локальными для вашего сервера. Внешние ресурсы должны загружаться по полному доменному имени.
Тем не менее он загружается с доменным именем (localhost: 8080 / myscriptLink). Проблема не решена. Спасибо
проверьте следующую строку.
<script src = "https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether.min.js" async></script>
Посмотрите примеры в привязь Я нашел здесь образец, который мы используем, как показано ниже, и вы можете изменить его на ссылку cdnjs. Рекомендую открывать в режиме инкогнито.
Есть несколько способов выполнить внешний скрипт:
пример:-
<script src = "https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether.min.js" async></script>
пример:-
<script src = "https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether.min.js" defer></script>
пример:-
<script src = "https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.3/js/tether.min.js"></script>
Вы можете показать нам полный исходный код HTML? Или хотя бы полный тег <head>?