v1.18.x
barisusakli 9 years ago
parent 3bd93526cd
commit f475068010

@ -65,7 +65,7 @@ $(document).ready(function() {
app.previousUrl = window.location.href;
}
url = ajaxify.start(url, quiet);
url = ajaxify.start(url);
$('body').removeClass(ajaxify.data.bodyClass);
$('#footer, #content').removeClass('hide').addClass('ajaxifying');
@ -75,6 +75,8 @@ $(document).ready(function() {
return onAjaxError(err, url, callback, quiet);
}
ajaxify.updateHistory(url, quiet);
retry = true;
app.template = data.template.name;
@ -100,18 +102,21 @@ $(document).ready(function() {
};
ajaxify.start = function(url, quiet) {
ajaxify.start = function(url) {
url = ajaxify.removeRelativePath(url.replace(/^\/|\/$/g, ''));
$(window).trigger('action:ajaxify.start', {url: url});
return url;
};
ajaxify.updateHistory = function(url, quiet) {
ajaxify.currentPage = url.split(/[?#]/)[0];
if (window.history && window.history.pushState) {
window.history[!quiet ? 'pushState' : 'replaceState']({
url: url
}, url, RELATIVE_PATH + '/' + url);
}
return url;
};
function onAjaxError(err, url, callback, quiet) {

@ -26,7 +26,8 @@ app.cacheBuster = null;
app.load = function() {
app.loadProgressiveStylesheet();
var url = ajaxify.start(window.location.pathname.slice(1) + window.location.search + window.location.hash, true);
var url = ajaxify.start(window.location.pathname.slice(1) + window.location.search + window.location.hash);
ajaxify.updateHistory(url, true);
ajaxify.end(url, app.template);
handleStatusChange();

Loading…
Cancel
Save