Wikipedysta:BartekChom/skorka.js
Z Wikipedii, wolnej encyclopedia
try { if (!/[&\?]useskin=monobook/.test(window.location.toString()) && !/[&\?]action=edit/.test(window.location.toString()) && !/[&\?]action=submit/.test(window.location.toString()) //jeśli to edycja, nie ruszaj && (/http:\/\/pl\.wikipedia\.org\/w\/index\.php\?([^#]+)((#.+)?)/.test(window.location.toString()) || /http:\/\/pl\.wikipedia\.org\/wiki\/([^#]+)((#.+)?)/.test(window.location.toString()))) //jeśli nie pomoże, też { window.location = window.location.toString() .replace(/http:\/\/pl\.wikipedia\.org\/w\/index\.php\?([^#]+)((#.+)?)/, 'http://pl.wikipedia.org/w/index.php?$1&useskin=monobook$2') .replace(/http:\/\/pl\.wikipedia\.org\/wiki\/([^#]+)((#.+)?)/, 'http://pl.wikipedia.org/w/index.php?title=$1&useskin=monobook$2') .replace(/^http:\/\/pl\.wikipedia\.org\/w\/index\.php$/, 'http://pl.wikipedia.org/w/index.php?useskin=monobook'); } } catch(e) { alert('Błąd w skorka.js. Nazwa błędu: "' + e.name + '" Opis: "' + e.description + '" Kod: "' + e.number + '" Wiadomość: "' + e.message + '"'); }
// Funkcje przywracania starej skórki
function skorka() { try { var tables = document.getElementsByTagName('a'); for (var ti = 0; ti < tables.length ; ti++) { if (!/[&\?]useskin=monobook/.test(tables[ti].href.toString())) //nie dubluj { tables[ti].href = tables[ti].href.toString() .replace(/http:\/\/pl\.wikipedia\.org\/w\/index\.php\?([^#]+)((#.+)?)/, 'http://pl.wikipedia.org/w/index.php?$1&useskin=monobook$2') .replace(/http:\/\/pl\.wikipedia\.org\/wiki\/([^#]+)((#.+)?)/, 'http://pl.wikipedia.org/w/index.php?title=$1&useskin=monobook$2') .replace(/^http:\/\/pl\.wikipedia\.org\/w\/index\.php$/, 'http://pl.wikipedia.org/w/index.php?useskin=monobook'); } }
var tables2 = document.getElementsByTagName('form'); for (var ti = 0; ti < tables2.length ; ti++) { if (!/[&\?]useskin=monobook/.test(tables2[ti].action.toString())) //nie dubluj { tables2[ti].action = tables2[ti].action.toString() .replace(/http:\/\/pl\.wikipedia\.org\/w\/index\.php\?([^#]+)((#.+)?)/, 'http://pl.wikipedia.org/w/index.php?$1&useskin=monobook$2') .replace(/http:\/\/pl\.wikipedia\.org\/wiki\/([^#]+)((#.+)?)/, 'http://pl.wikipedia.org/w/index.php?title=$1&useskin=monobook$2') .replace(/^http:\/\/pl\.wikipedia\.org\/w\/index\.php$/, 'http://pl.wikipedia.org/w/index.php?useskin=monobook'); } } } catch(e) { alert('Błąd w skorka.js. Funkcja skorka(). Nazwa błędu: "' + e.name + '" Opis: "' + e.description + '" Kod: "' + e.number + '" Wiadomość: "' + e.message + '"'); } }
$(skorka);