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

Contenuto cancellato Contenuto aggiunto
codice migliorato.
codice aggiornato
Riga 1:
///////////////////////////////////// TOOL "APRI PAGINE IN SEQUENZA" /////////////////////////////////////
// Racchiude tutto il codice del tool, così non ci possono essere conflitti di nomi
Tool_ApriPagineInSequenza = {};
 
// Apre le pagine specificate del testo specificato. In particolare, ognuna delle pagine
// è Pagina:titolo.djvu/i dove i è compreso fra primaPagina e ultimaPagina comprese.
functionTool_ApriPagineInSequenza.apriPagine apriPagineInSequenza= function(testo, primaPagina, ultimaPagina) {
for(var i = primaPagina; i <= ultimaPagina; i++) {
var pagina = "Pagina:" + testo + ".djvu/" + i;
Tool_ApriPagineInSequenza.apriSchedaDelBrowser("http://it.wikisource.org/w/index.php?title=" + pagina + "&action=edit");
}
};
 
// Apre lo URL specificato in una nuova scheda del browser.
function Tool_ApriPagineInSequenza.apriSchedaDelBrowser = function(url) {
window.open(url); // corretto?
}
 
// Cerca di dedurre il nome del testo cui l'utente ha intenzione di accedere.
function apriPagineInSequenzaLink() {
// Nel caso non riesca a dedurre un buon nome, restituisce "".
Tool_ApriPagineInSequenza.deduciPossibileNomeTesto = function() {
return "";
}
 
// Esegue il tool.
Tool_ApriPagineInSequenza.esegui = function() {
var messaggio1 =
"Inserisci il nome del testo.\n\n" + "ESEMPIO:\nSe vuoi accedere alle pagine di:\n" +
Line 27 ⟶ 38:
"qui sotto dovrai scrivere:\n20 22";
var testo = prompt(messaggio1, ""Tool_ApriPagineInSequenza.deduciPossibileNomeTesto());
var pagine = prompt(messaggio2, "").split(" ");
var primaPagina = pagine[0], ultimaPagina = pagine[1];
 
apriPagineInSequenzaTool_ApriPagineInSequenza.apriPagine(testo, primaPagina, ultimaPagina);
}
 
///////////////////////////////////// FINE TOOL "APRI PAGINE IN SEQUENZA" /////////////////////////////////////
 
Tool_ApriPagineInSequenza.esegui();