Utente:LoStrangolatore/sandboxes/2: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
codice aggiornato
aggiorno
Riga 20:
// Nel caso non riesca a dedurre un buon nome, restituisce "".
Tool_ApriPagineInSequenza.deduciPossibileNomeTesto = function() {
if (wgNamespaceNumber == 0)
return ""wgPageName;
else
return wgPageName.split(":")[1];
}
 
// Esegue il tool.
Tool_ApriPagineInSequenza.esegui = function() {
// Messaggi utente.
var messaggio1 =
"Inserisci il nome del testo.\n\n" + "ESEMPIO:\nSe vuoi accedere alle pagine di:\n" +
Line 38 ⟶ 41:
"qui sotto dovrai scrivere:\n20 22";
// Ottengo input. Termino il tool se l'utente preme "Annulla" o se inserisce un input errato.
var testo = prompt(messaggio1, Tool_ApriPagineInSequenza.deduciPossibileNomeTesto());
if (testo == null) return; // tasto "Annulla"
var pagine = prompt(messaggio2, "").split(" ");
if (pagine == null) return; // tasto "Annulla"
if (!pagine.matches(/\d+\s\d+/)) {
alert("Impossibile proseguire: devono essere inseriti due numeri separati da uno spazio.");
return;
}
pagine = pagine.split(" ");
var primaPagina = pagine[0], ultimaPagina = pagine[1];
 
// Eseguo, usando l'input raccolto.
Tool_ApriPagineInSequenza.apriPagine(testo, primaPagina, ultimaPagina);
}