Utente:Alex brollo/vector.js

Da Wikivoyage.

Nota: dopo aver salvato, potrebbe essere necessario pulire la cache del proprio browser per vedere i cambiamenti.

  • Firefox / Safari: tenere premuto il tasto delle maiuscole e fare clic su Ricarica, oppure premere Ctrl-F5 o Ctrl-R (⌘-R su Mac)
  • Google Chrome: premere Ctrl-Shift-R (⌘-Shift-R su un Mac)
  • Internet Explorer: tenere premuto il tasto Ctrl mentre si fa clic su Refresh, oppure premere Ctrl-F5
  • Opera: svuotare completamente la cache dal menu Strumenti → Preferenze
// legge il codice wiki di qualsiasi pagina di qualsiasi progetto
// esempio di chiamata a User:Alex brollo/wikilist su wikidata:
// getRawCode("User:Alex brollo/wikilist","//www.wikidata.org")
// il risultato è caricato su localStorage.rawCode (come semplice testo)


getRawCode=function (title, site) {
        if (site===undefined) site=mw.config.get("wgServer");
        var data= {format: 'json',action: 'query',titles: title,   prop: 'revisions',rvlimit: '1',rvprop: 'content'};
        var rawCode="";
        $.ajax({
                url: site+'/w/api.php',
                async:false,
                data:data,
                dataType: 'jsonp',
               

        }).done(function (data) {
                if (data.query.pages[-1]===undefined) {
                        l=[]; 
                        for (var i in data.query.pages) {
                                l.push(i);
                        } 
                        rawCode=data.query.pages[l[0]].revisions[0]["*"]; 
                        localStorage.rawCode=rawCode;
                                                
                } else {
                        alert("Pagina non esistente");
                }
                
        });
};