Usuari:WOSlinker/common.js

Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.

function tidyspan_queryString(p) {
    var re = RegExp('[&?]' + p + '=([^&]*)');
    var matches;
    if (matches = re.exec(document.location)) {
        try { 
            return decodeURI(matches[1]);
        } catch (e) { }
    }
    return null;
}

//Add a 'tidyspan edit' tab
if(mw.config.get('wgArticleId') != 0 ) { 
    $( function tidyspanEditButton() {
        mw.util.addPortletLink('p-cactions', 
                       mw.util.getUrl(null,{action:'edit',tidyspan:true}),
                       'tidyspan',
                       'p-tidyspan',
                       'tidyspan edit');
    }
)}

if(mw.config.get('wgAction') == 'edit' && tidyspan_queryString('tidyspan') == 'true') {
    $(function tidyspan() {
        var myContent = document.getElementById('wpTextbox1').value;
        //myContent = myContent.replace(/\<span id\=\"([\w\d\_\- éèóç]*)\" *\/\>/g,'<span id="$1"></span>');
        myContent = myContent.replace(/\<div id\=\"(.*)\" *\/\>\{\{futbol box/g,'<div id="$1"></div>{{futbol box');
        myContent = myContent.replace(/\<div id\=\"(.*)\" *\/\>\{\{Futbol box/g,'<div id="$1"></div>{{Futbol box');
        myContent = myContent.replace(/\<div id\=\"(.*)\" *\/\>\{\{footballbox/g,'<div id="$1"></div>{{footballbox');
        myContent = myContent.replace(/\<div id\=\"(.*)\" *\/\>\{\{Footballbox/g,'<div id="$1"></div>{{Footballbox');
        myContent = myContent.replace(/\<div id\=\"(.*)\" *\/\>\{\{football box/g,'<div id="$1"></div>{{football box');
        myContent = myContent.replace(/\<div id\=\"(.*)\" *\/\>\{\{Football box/g,'<div id="$1"></div>{{Football box');
        myContent = myContent.replace(/\<div id\=\"(.*)\" *\/\>Nota/g,'<div id="$1"></div>Nota');

        if(document.getElementById('wpTextbox1').value != myContent) {
           document.getElementById('wpTextbox1').value=myContent;
           document.getElementById('wpSummary').value='fix self closing tags as per [[:Categoria:Pàgines que usen etiquetes HTML autotancades no vàlides]]';
        }
    }
)}