load-html-helper.js 560 Bytes
(function(loadHtmlHelper, $, undefined) {
	
	var baseUrl = '';
	var templatesUrl = '';
	
	function _preprocessHtml(data) {
		return data.replace(/{{ server }}/g, baseUrl);
	}
	
	loadHtmlHelper.load = function(target, url, callback) {
		var completeUrl = templatesUrl + url;
		$.get(completeUrl, function(data) {
			$(target).html(_preprocessHtml(data));
			callback && callback();
		});
	}
	
	loadHtmlHelper.setup = function(url) {
		baseUrl = url;
		templatesUrl = baseUrl + "/templates";
	};

}(window.loadHtmlHelper = window.loadHtmlHelper || {}, jQuery));