Utilisateur:Aither/deluxesummary.js

Un article de Wikipédia, l'encyclopédie libre.

Note : Après avoir publié la page, vous devrez forcer son rechargement pour voir les changements : Mozilla / Konqueror / Firefox : Shift-Ctrl-R, Internet Explorer / Opera : Ctrl-F5, Safari : Cmd-R.

/*  <pre><nowiki> */
 
// Source: Dake
 
function addToSummary(str)
{
  var exp = new RegExp("^/\*[[:space:]].+[[:space:]]\*/[[:space:]]$");
  if ((document.editform.wpSummary.value == '') || (exp.exec(document.editform.wpSummary.value) != null))
  {
    document.editform.wpSummary.value += str;
  }
  else
  {
    document.editform.wpSummary.value += " & " + str;
  }
  document.editform.wpSummary.focus();
}
function DeluxeSummary()
{
  var sumWidth = "90%";
  var sumLbl = document.getElementById("wpSummaryLabel");
 
  if (sumLbl)
  {
    //élargissement boite de résumé
    var sumInput = document.getElementById("wpSummary");
    sumInput.style.width = sumWidth;
 
    var titles = new Array();
    var inputs = new Array();
 
    titles.push("correction");
    inputs.push("Correction");
 
    titles.push("forme");
    inputs.push("Mise en forme");
 
    titles.push("typo");
    inputs.push("Typographie");
 
    titles.push("info");
    inputs.push("Ajout\\\/Modification d\\\'informations");
 
    titles.push("wikilien");
    inputs.push("Ajout\\\/Modification de liens vers des pages de Wikipédia");
 
    titles.push("interwiki");
    inputs.push("Ajout\\\/Modification de liens vers les autres Wikipedia");
 
    titles.push("ébauche");
    inputs.push("Bandeau Ébauche");
 
    titles.push("cat");
    inputs.push("Ajout\\\/Modification des catégories");
 
    titles.push("image");
    inputs.push("Ajout\\\/Modification d\\\'images");
 
    var str = "<table border=1 style=\"border-style:dotted;\" rules=all cellpadding=3% width="
            + sumWidth
            + "><tr>";
    for (var cpt = 0; cpt < titles.length; cpt ++)
    {
      str += "<td align=center><a href=\"javascript:addToSummary('"
           + inputs[cpt]
           + "')\""
           + " class=\"sumLink\" title=\"Ajouter '"
           + inputs[cpt]
           + "' dans la boîte de résumé\">"
           + titles[cpt]
           + "</a></td>";
    }
    sumLbl.innerHTML = str + "</table>" + sumLbl.innerHTML;
  }
}
 
addLoadEvent(DeluxeSummary);
 
/* </nowiki></pre> */