custom404/jquery.custom404.js

32 lines
750 B
JavaScript
Raw Normal View History

2013-07-20 18:19:58 +02:00
(function($) {
$.fn.custom404 = function(opzioni) {
var defaults = {
404: "/404.html",
403: "/403.html",
500: "/505.html"
};
if (opzioni)
$.extend(defaults, opzioni);
if(!this.selector)
var selezionato = "a";
else
var selezionato = this.selector;
$(selezionato).click(function(){
event.preventDefault();
var indirizzo = $(this).attr("href");
$.ajax({
url: indirizzo,
success: function(){
window.location.href = indirizzo;
},
error: function(xhr){
window.location.href = defaults[xhr.status];
}
});
});
};
})(jQuery);