Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.09.2014, 14:50
Новичок на форуме
Отправить личное сообщение для iZEvg Посмотреть профиль Найти все сообщения от iZEvg
 
Регистрация: 29.09.2014
Сообщений: 2

Подгрузка функций одного js-файла в другой
Нубский вопрос:
Положим, что файл test1.js содержит в себе функции a() и b().
В то же время, есть файл test2.js, в котором через $.getScript(test1.js) подгружается test1.js.
ВОПРОС: как обращаться к функциям a() и b() в файле test2.js кроме как через callback в самом $.getScript?
Ответить с цитированием
  #2 (permalink)  
Старый 29.09.2014, 17:29
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Проблема в том, что скрипт же не мгновенно загружается. Строго говоря загрузка происходит асинхронно. Для этого, собственно и придумали callback-функции. Как только файл загрузится и будет готов - jquery вызовет callback-функцию.

В принципе, файл грузится через XMLHttpRequest, это можно делать и синхронно, но так подвиснет браузер на время загрузки.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 29.09.2014, 20:25
Новичок на форуме
Отправить личное сообщение для iZEvg Посмотреть профиль Найти все сообщения от iZEvg
 
Регистрация: 29.09.2014
Сообщений: 2

Хм, а ведь и правда.
В своём проекте решил через создание обёртки для синхронной/асинхронной загрузки скриптов. Ну и скрипт самой обёртки, естественно, гружу синхронно.
Спасибо за помощь.
Ответить с цитированием
  #4 (permalink)  
Старый 29.09.2014, 22:33
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

$.getScript(test1.js) сама функкция может не совсем удачна
test1.js не закешируется в браузере и каждый раз будет загружаться по новой
посмотри пример http://jsfiddle.net/vlasenkofedor/5pDXf/
писал изучая js
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
привязать содержимое js файла к div Georrg Элементы интерфейса 1 11.09.2014 08:22
Подгрузка информации через DIV с обработкой файла на стороне сервера Azartno jQuery 1 26.05.2012 15:07
Перейти на другой домен, ссылка JS PAMAC Общие вопросы Javascript 6 03.10.2009 22:24
Ajax. Полноценная подгрузка страниц, содержащих CSS и JS. Alex22 AJAX и COMET 6 05.11.2008 23:53
Загрузка файла средставми js twolf Общие вопросы Javascript 8 21.10.2008 18:34