Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   $.getScript(''); (https://javascript.ru/forum/misc/49015-%24-getscript-%27%27-%3B.html)

AllReady 25.07.2014 17:51

$.getScript('');
 
Здравствуйте. Можно ли как то в Jquery проверить, загружен ли файл .js ?
Я при нажатии на кнопку, подключаю js так: $.getScript('images.js');
Но каждый раз, когда я нажимаю, она подгружает его. Подскажите пожалуйста, как можно избежать повторной загрузки, именно в JQUERY ?Спасибо

AllReady 25.07.2014 18:09

Забыл уточнить, при нажатии вызывается функция.
То есть
function test(){
var caches = 0;
while(caches == 0){
$.getScript('images.js');
caches++;
}
}
тут при нажатии, получается счетчик обнуляется и так по кругу. Когда выношу var caches = 0; за функцию, то почему то не работает вообще... Как можно держать глобальную переменную за функцией ?

Vlasenko Fedor 25.07.2014 18:14

объявите в images.js какую нибудь глобальную переменную, или проверяйте наличие функций объявленных в images.js
if (typeof(myFunction) == "undefined") { 
   alert("Файл не загружен");
   $.getScript('images.js');
}

AllReady 25.07.2014 18:42

Цитата:

Сообщение от Poznakomlus (Сообщение 322761)
объявите в images.js какую нибудь глобальную переменную, или проверяйте наличие функций объявленных в images.js
if (typeof(myFunction) == "undefined") { 
   alert("Файл не загружен");
   $.getScript('images.js');
}

Спасибо, сделал


Часовой пояс GMT +3, время: 20:11.