Есть куча html+js файлов веб-клиента для RESTful-сервиса. Клиент статический (никакой серверной генерации). Как правильно из них собрать единое приложение? Сделал через jquery.load, но там свои проблемы, например повторные загрузки скриптов и стилей. Ладно, поборол это велосипедом:
function loadContent(url) {
$('#content').empty();
var container = $('<div></div>');
container.load(url, function() {
// remove existed script references
$('script', container).each(function() {
var script = $(this);
var src = script.attr('src');
if (src != null) {
var existed = $('script[src="' + src + '"]').length > 0;
if (existed)
script.remove();
}
});
// remove existed css references
$('link', container).each(function() {
var script = $(this);
var href = script.attr('href');
if (href != null) {
var existed = $('link[href="' + href + '"]').length > 0;
if (existed)
script.remove();
}
});
$('#content').html(container);
$('.dropdown-toggle').dropdown();
});
}
setInterval(function, 10000);
продолжают в фоне работать и накапливаться если повторно загрузить страницу. Тоже в принципе можно решить, но может есть что-то готовое для такой задачи? Беглый обзор что-то не дал таких результатов.