Разделение скрипта

  • Автор темы Автор темы avs001
  • Дата начала Дата начала

avs001

Новичок
Разделение скрипта

Здравствуйте.

Имеется файл script.js в котором хранятся все функции. Приложение растет и файл то же.
Вопрос в следующем, можно ли разнести функции по отдельным js и в script.js прописать,
что-то вроде ссылок к ним. Или обратится напрямую к filename.js.

Если иду в неверном направлении, поправте или подскажите другой вариант.

Спасибо
 
Способ первый. Трудный, но интересный Include в JS (сам буквально пару дней назад нашел)

Способ второй. Примитивный, но работает. Заключается в том, что в код подключается только один скрипт
Код:
<html>
<head>
   <script type="text/javascript" language="javascript" src="js/common.js"></script>
в котором прописано:
Код:
document.write('<script type="text/javascript" language="javascript" src="js/first_script.js"></script>');
document.write('<script type="text/javascript" language="javascript" src="js/sec_script.js"></script>');
document.write('<script type="text/javascript" language="javascript" src="js/third_script.js"></script>');
Удобно то, что common.js может генерить сервер. Т.е. можно подключать разные скрипты в зависимости от страницы.
 
все зависит от того, что используется на конкретной странице. в идеале должны быть только те функции (и необходимые им) которые используются на данной странице.
если сайт фреймовый, то общие функции можно вынести в корневой фрейм и вызывать их примерно так:
top.func1(param1);
это позволит не включать одни и те же функции, которые используются в каждом фрейме, в каждый фрейм а значит грузить один и тот же код многократно.
 
Второй способ мне больше подходит для моего приложения.

Спасибо еще раз.
 
дуремарство.
вместо того, чтобы сделать один раз файл со всеми функциями, положить в кэш браузера, и забыть про него - телепаться с с кучей мелких файлов, которые будут тягаться каждый раз
 
Автор оригинала: Фанат
дуремарство.
вместо того, чтобы сделать один раз файл со всеми функциями, положить в кэш браузера, и забыть про него - телепаться с с кучей мелких файлов, которые будут тягаться каждый раз
Если проект большой и скриптов много, то включая один большой файл со всеми скриптами в каждую страницу мы заставляем броузер парсить их каждый раз, выделять память под него на каждой странице и т.д. А в кеш лягут как один файл так и много...
 
Сверху