English Translation

This commit is contained in:
Rnhmjoj 2014-01-14 00:32:09 +01:00
parent 735965e9e8
commit 8a38ba1cca
4 changed files with 51 additions and 50 deletions

View File

@ -1,13 +0,0 @@
*
* Custom404 jQuery plugin
*
* Plugin jQuery per pagine di errore personalizzate
*
* Dual licensed under the MIT and GPL licenses:
* http://www.opensource.org/licenses/mit-license.php
* http://www.gnu.org/licenses/gpl.html
*
* @author Michele Guerini Rocco aka Rnhmjoj
* @since 2012
*

View File

@ -1,26 +1,46 @@
Custom 404 # Custom 404
==========
Plugin jQuery per pagine di errore personalizzate ## JQuery plugin for custom error pages
-------------------------------------------------
<<<<<<< HEAD
## Info
A jQuery plugin that allows you to use custom error pages.
To be used when you can not edit the file `. Htacces` Apache or when using
applications on non-ASP on an IIS server.
Simply checks if the requested resource is available when you open a link.
### Usage
Add in head:
=======
### Informazioni ### Informazioni
Un plugin per jQuery che permette di usare pagine di errore personalizzate. Un plugin per jQuery che permette di usare pagine di errore personalizzate.
Da usare quando non si può modificare il file `.htacces` su Apache o quando si usano applicazioni non ASP su un server IIS Da usare quando non si può modificare il file `.htacces` su Apache o quando si usano applicazioni non ASP su un server IIS
Semplicemente controlla se la risorsa richiesta è disponibile quando si apre un link. Semplicemente controlla lo stato di una risorsa collegata da un link quando viene richiesta.
### Istruzioni ### Istruzioni
Aggiungi nel'head: Aggiungi nel'head:
>>>>>>> e2ac1143fefb4a651368dc337b44a85ebdd68f81
<script src="https://raw.github.com/Rnhmjoj/Custom404/master/jquery.custom404.min.js" type="text/javascript"></script> <script src="https://raw.github.com/Rnhmjoj/Custom404/master/jquery.custom404.min.js" type="text/javascript"></script>
In un'altro script, ad esempio: In a script:
$(document).ready(function(){ $(document).ready(function(){
$("a#prova").custom404({404: "pagina404.html"}); $("a#prova").custom404({404: "404page.html"});
}); });
Le opzioni sono `statusCode: url`. Tutti gli status code http va bene. <<<<<<< HEAD
Se non si seleziona nulla verranno selezionati di default tutti i link della pagina. Options are `statusCode: url`. All the http status codes are fine.
If you do not select anything by default all the links on the page will be used.
[Qui](http://jsfiddle.net/pxtbs/) c'è un'altro esempio. You can find an example [here](http://jsfiddle.net/NY9dH/).
### License
=======
Le opzioni sono `statusCode: url`. Tutti gli status code http vanno bene.
Se non si seleziona nulla verranno selezionati di default tutti i link della pagina.
>>>>>>> e2ac1143fefb4a651368dc337b44a85ebdd68f81
Dual licensed under the MIT and GPL licenses:
http://www.opensource.org/licenses/mitlicense.php
http://www.gnu.org/licenses/gpl.html

View File

@ -1,26 +1,20 @@
(function($) { (function($) {
$.fn.custom404 = function(opzioni) { $.fn.custom404 = function(options) {
var defaults = { var defaults = {
404: "/404.html", 404: "/404.html",
403: "/403.html", 403: "/403.html",
500: "/505.html" 500: "/505.html"
}; };
if (options) $.extend(defaults, options);
if (opzioni) if (!this.selector) var selected = "a";
$.extend(defaults, opzioni); else var selected = this.selector;
if(!this.selector) $(selected).click(function() {
var selezionato = "a";
else
var selezionato = this.selector;
$(selezionato).click(function(){
event.preventDefault(); event.preventDefault();
var indirizzo = $(this).attr("href"); var address = $(this).attr("href");
$.ajax({ $.ajax({
url: indirizzo, url: address,
success: function() { success: function() {
window.location.href = indirizzo; window.location.href = address;
}, },
error: function(xhr) { error: function(xhr) {
window.location.href = defaults[xhr.status]; window.location.href = defaults[xhr.status];

View File

@ -1 +1 @@
(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} (function($){$.fn.custom404=function(options){var defaults={404:"/404.html",403:"/403.html",500:"/505.html"};if(options)$.extend(defaults,options);if(!this.selector)var selected="a";else var selected=this.selector;$(selected).click(function(){event.preventDefault();var address=$(this).attr("href");$.ajax({url:address,success:function(){window.location.href=address;},error:function(xhr){window.location.href=defaults[xhr.status];}});});};})(jQuery);