JavaScript не работает должным образом, если он установлен локально - PullRequest
0 голосов
/ 01 июля 2019

Я хочу импортировать raphael-min.js для моего JSP.Я использую тег

<script src="http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.2/raphael-min.js"></script>

для импорта скрипта.Но я хочу включить этот JS локально, потому что при рендеринге этот скрипт блокируется браузером.Я копирую код из URL выше и сохраняю его в виде файла js.и включить как это

<script src="${pageContext.request.contextPath}/resources/raphael/raphael-min.js"></script>.

Но проблема в том, что js не работает вообще.Есть ли способ загрузить это и включить в файл JSP?

Ответы [ 2 ]

0 голосов
/ 01 июля 2019

Кажется странным, что браузер блокирует URL-адрес cloudflare.com. Используете ли вы AdBlock или подобные расширения? Попробуйте получить доступ к странице через режим инкогнито или приватного просмотра (при условии, что расширение отключено - по умолчанию - в этом режиме) для Chrome и Firefox соответственно.

Если вы видите конкретное сообщение об ошибке, пожалуйста, опубликуйте сообщение об ошибке - оно, вероятно, даст подсказки о том, почему оно блокируется.

P.S .: Я бы написал комментарий, если бы моя репутация позволяла это. Если вы публикуете пояснения, я могу соответствующим образом отредактировать этот ответ.

0 голосов
/ 01 июля 2019

Мы можем загрузить JS-файл, добавив скрипт-тег в DOM: Попробуйте следующий код:

   var script = document.createElement('script');           
    script.src = PATH;
    script.onload =  function(){
        FILE LOADED           
    };
    document.head.appendChild(script);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...