Utente:Lkcl it/common.js: differenze tra le versioni

Da Wikivoyage.
Contenuto cancellato Contenuto aggiunto
io ci provo
 
Nastoshka (discussione | contributi)
m errore mio quando te lo diedi, rimedio ;)
 
Riga 1: Riga 1:
$(document).ready(function(){
$(document).ready(function(){
var rollbackPrompt=function(ev){
var rollbackPrompt=function(ev){
var summary = prompt("Inserisci un oggetto:", "<usa quello di default>");
var summary = prompt("Inserisci un oggetto:", "<default>");
if(summary == null || summary == "") {
if(summary == null || summary == "") {
ev=ev || window.event;
ev=ev || window.event;
Riga 10: Riga 10:
return false;
return false;
}
}
if(summary != "<use default>")
if(summary != "<default>")
this.href = this.href.replace("?", "?summary=" + encodeURIComponent(summary) + "&");
this.href = this.href.replace("?", "?summary=" + encodeURIComponent(summary) + "&");
return true;
return true;

Versione attuale delle 17:08, 1 gen 2016

$(document).ready(function(){
    var rollbackPrompt=function(ev){
        var summary = prompt("Inserisci un oggetto:", "<default>");
        if(summary == null || summary == "") {
            ev=ev || window.event;
            if(ev.preventDefault) ev.preventDefault();
            if(ev.stopPropagation) ev.stopPropagation();
            ev.returnValue = false;
            ev.cancelBubble = true;
            return false;
        }
        if(summary != "<default>")
            this.href = this.href.replace("?", "?summary=" + encodeURIComponent(summary) + "&");
        return true;
    };
 
    var links=document.getElementById('content').getElementsByTagName('a');
    for(var i=links.length-1; i>=0; i--){
        if(/[?&]action=rollback([&#]|$)/.test(links[i].href))
            links[i].onclick=rollbackPrompt;
    }
 
});