Я кодирую основной объект javascript для своего сайта, встраивая общие методы, которые я использую (и также оборачивая несколько методов jQuery).
Он построен так:
var Core = {
baseUrl: '/',
lang: 'en-us',
loggedIn: false,
msg: function(str) {
for (var i = 1, len = arguments.length; i < len; ++i) {
str = str.replace("{" + (i - 1) + "}");
}
return str;
},
include: function(url, success, cache) {
$.ajax({
url: url,
dataType: 'script',
success: success,
cache: cache !== false
});
},
etc...
}
msg - это метод, имитирующий C # String.Format, include позволяет мне асинхронно извлекать сценарии.Есть и другие ( formatDate : преобразует строку даты и времени в местное время пользователя, getBrowser : получает типы браузеров на основе обнаружения функций, open : открывает ссылку в новомокно и т.д ...)
Этот основной объект позволяет мне выполнять широкий спектр задач ... просто вызывая Core. метод ... перемещая почти весь мой код JavaScript вфайл .js, который можно кэшировать.
Просто из любопытства, какие общие функции вы встраиваете в свои сайты?