<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://dieudo.fr/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2Fedit.js</id>
	<title>MediaWiki:Common.js/edit.js - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://dieudo.fr/w/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3ACommon.js%2Fedit.js"/>
	<link rel="alternate" type="text/html" href="https://dieudo.fr/w/index.php?title=MediaWiki:Common.js/edit.js&amp;action=history"/>
	<updated>2026-05-15T22:01:28Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://dieudo.fr/w/index.php?title=MediaWiki:Common.js/edit.js&amp;diff=994&amp;oldid=prev</id>
		<title>Dieudo : Simplification</title>
		<link rel="alternate" type="text/html" href="https://dieudo.fr/w/index.php?title=MediaWiki:Common.js/edit.js&amp;diff=994&amp;oldid=prev"/>
		<updated>2011-12-14T16:19:12Z</updated>

		<summary type="html">&lt;p&gt;Simplification&lt;/p&gt;
&lt;a href=&quot;https://dieudo.fr/w/index.php?title=MediaWiki:Common.js/edit.js&amp;amp;diff=994&amp;amp;oldid=566&quot;&gt;Voir les modifications&lt;/a&gt;</summary>
		<author><name>Dieudo</name></author>
	</entry>
	<entry>
		<id>https://dieudo.fr/w/index.php?title=MediaWiki:Common.js/edit.js&amp;diff=566&amp;oldid=prev</id>
		<title>WikiSysop : Source Wikipedia</title>
		<link rel="alternate" type="text/html" href="https://dieudo.fr/w/index.php?title=MediaWiki:Common.js/edit.js&amp;diff=566&amp;oldid=prev"/>
		<updated>2009-09-19T16:59:47Z</updated>

		<summary type="html">&lt;p&gt;Source Wikipedia&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;/**&lt;br /&gt;
 * Applications spécifiques à la page d'édition&lt;br /&gt;
 * &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 */&lt;br /&gt;
/* todo : migrer celles qui ne sont pas vitales dans les gadgets */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Désactiver le bouton Sauvegarder à la première édition&lt;br /&gt;
 * English : Force IP to preview before saving changes.&lt;br /&gt;
 * Copyright Marc Mongenet, 2006&lt;br /&gt;
 * Plyd 05/2007: add &amp;quot;after preview&amp;quot; in the button to prevent misunderstanding from beginners&lt;br /&gt;
 */&lt;br /&gt;
function forcePreview() {&lt;br /&gt;
  if (wgUserName != null || wgAction != &amp;quot;edit&amp;quot;) return;&lt;br /&gt;
  saveButton = document.getElementById(&amp;quot;wpSave&amp;quot;);&lt;br /&gt;
  if (!saveButton) return;&lt;br /&gt;
  saveButton.disabled = true;&lt;br /&gt;
  saveButton.value = &amp;quot;Publier (après prévisualisation)&amp;quot;;&lt;br /&gt;
  saveButton.style.fontWeight = &amp;quot;normal&amp;quot;;&lt;br /&gt;
  document.getElementById(&amp;quot;wpPreview&amp;quot;).style.fontWeight = &amp;quot;bold&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(forcePreview);&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Fonctions de remplissage automatique&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function InitPDDvide(page_name) {&lt;br /&gt;
  return &amp;quot;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function InitIaS(page_name) {&lt;br /&gt;
  return &amp;quot;&amp;lt;!-- Publier la page pour l'initialiser puis suivre les instructions --&amp;gt;\n&amp;quot; +&lt;br /&gt;
         &amp;quot;{{subst:Préchargement Image à Supprimer|&amp;quot; + page_name + &amp;quot;|~~~~|jour={{subst:CURRENTDAY}}|mois={{subst:CURRENTMONTH}}}}\n&amp;quot; +&lt;br /&gt;
         &amp;quot;&amp;lt;!-- N'oubliez pas d'ajouter le lien vers cette page dans la page principale des Images à supprimer --&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function InitIaA(page_name) {&lt;br /&gt;
  return &amp;quot;&amp;lt;!-- Publier la page pour l'initialiser puis suivre les instructions --&amp;gt;\n&amp;quot; +&lt;br /&gt;
         &amp;quot;{{subst:Amélioration image}}&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function InitArbReq(page_name) {&lt;br /&gt;
  return &amp;quot;&amp;lt;!-- Ne pas indexer la page par les robots --&amp;gt;\n&amp;quot; +&lt;br /&gt;
         &amp;quot;__NOINDEX__ \n&amp;quot; +&lt;br /&gt;
         &amp;quot;&amp;lt;!-- Publier la page pour l'initialiser puis suivre les instructions --&amp;gt;\n&amp;quot; +&lt;br /&gt;
         &amp;quot;{{subst:Wikipédia:Comité d'arbitrage/Arbitrage/Modèle}}\n&amp;quot; +&lt;br /&gt;
         &amp;quot;&amp;lt;!-- N'oubliez pas d'ajouter un lien vers cette page sur [[Wikipédia:Comité d'arbitrage/Arbitrage]] --&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function InitDiscArbReq(page_name) {&lt;br /&gt;
  return &amp;quot;&amp;lt;!-- Ne pas indexer la page par les robots --&amp;gt;\n&amp;quot; +&lt;br /&gt;
         &amp;quot;__NOINDEX__ \n&amp;quot; +&lt;br /&gt;
         &amp;quot;&amp;lt;!-- Publier la page pour l'initialiser --&amp;gt;\n&amp;quot; +&lt;br /&gt;
         &amp;quot;{{subst:Discussion Wikipédia:Comité d'arbitrage/Arbitrage/Modèle}}&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function InitCdl(page_name) {&lt;br /&gt;
  return &amp;quot;&amp;lt;!-- Publier la page pour l'initialiser puis suivre les instructions --&amp;gt;\n&amp;quot; +&lt;br /&gt;
         &amp;quot;&amp;lt;!-- N'oubliez pas d'ajouter le lien vers cette page dans la page principale du comité de lecture --&amp;gt;\n\n&amp;quot; +&lt;br /&gt;
         &amp;quot;&amp;lt;noinclude&amp;gt;{{subst:Initialiser Comité de lecture2}}&amp;lt;/noinclude&amp;gt;\n&amp;quot; +&lt;br /&gt;
         &amp;quot;{{subst:Initialiser Comité de lecture|&amp;quot; + page_name + &amp;quot;|~~~~}}&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function InitPL(page_name) {&lt;br /&gt;
  return &amp;quot;&amp;lt;!-- Remplir les paramètres mois et année à la sous page correspondante, et créer les liens rouges --&amp;gt;\n&amp;quot; +&lt;br /&gt;
         &amp;quot;{{Portail:Littérature/Invitation à la lecture/Sélection/Modèle \n&amp;quot; +&lt;br /&gt;
         &amp;quot;| mois = \n&amp;quot; +&lt;br /&gt;
         &amp;quot;| année = \n&amp;quot; +&lt;br /&gt;
         &amp;quot;}} \n&amp;quot; +&lt;br /&gt;
         &amp;quot;&amp;lt;noinclude&amp;gt;{{Portail:Littérature/Invitation à la lecture/Sélection/Modèle inclusion \n&amp;quot; +&lt;br /&gt;
         &amp;quot;| mois = \n&amp;quot; +&lt;br /&gt;
         &amp;quot;| année = \n&amp;quot; +&lt;br /&gt;
         &amp;quot;}} \n&amp;quot; +&lt;br /&gt;
         &amp;quot;&amp;lt;/noinclude&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var init_if_empty = new Array(&lt;br /&gt;
  new Array('Discussion_Wikipédia:Images_à_supprimer/', InitPDDvide),&lt;br /&gt;
  new Array('Wikipédia:Images_à_supprimer/', InitIaS),&lt;br /&gt;
  new Array('Discussion_Wikipédia:Comité_d\'arbitrage/Arbitrage/', InitDiscArbReq),&lt;br /&gt;
  new Array('Wikipédia:Comité_d\'arbitrage/', InitArbReq),&lt;br /&gt;
  new Array('Discussion_Wikipédia:Comité_de_lecture/', InitPDDvide),&lt;br /&gt;
  new Array('Wikipédia:Comité_de_lecture/', InitCdl),&lt;br /&gt;
  new Array('Discussion_Portail:Littérature/Invitation_à_la_lecture/Sélection/', InitPDDvide),&lt;br /&gt;
  new Array('Portail:Littérature/Invitation_à_la_lecture/Sélection/', InitPL)&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Remplit la zone d'édition si elle est vide avec le texte retourné par&lt;br /&gt;
 * un pointeur de fonction sélectionné par le nom de la page.&lt;br /&gt;
 */&lt;br /&gt;
function InitPage() {&lt;br /&gt;
  // Tester si editform et wpTextbox1 existe sinon il y a une erreur lorsqu'on&lt;br /&gt;
  // ouvre l'historique d'une page qui match un des noms de init_if_empty[],&lt;br /&gt;
  // tester seulement le nom de la page n'est pas suffisant.&lt;br /&gt;
  if (document.editform == undefined || document.editform.wpTextbox1 == undefined) return;&lt;br /&gt;
  var text_area = document.editform.wpTextbox1;&lt;br /&gt;
  if (text_area.value.length != 0) return;&lt;br /&gt;
  for (var i = 0; i &amp;lt; init_if_empty.length; ++i) {&lt;br /&gt;
    var page_match = init_if_empty[i][0];&lt;br /&gt;
    var index = wgPageName.indexOf(page_match);&lt;br /&gt;
    if (index != -1) {&lt;br /&gt;
      page_name = wgPageName.slice(page_match.length);&lt;br /&gt;
      page_name = page_name.replace(/_/g, ' ');&lt;br /&gt;
      text_area.value = init_if_empty[i][1](page_name);&lt;br /&gt;
      break;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(InitPage);&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Caractères spéciaux&lt;br /&gt;
 *&lt;br /&gt;
 * Ajouter un menu pour choisir des sous-ensembles de caractères spéciaux.&lt;br /&gt;
 * Ecrit par Zelda, voir sur [[Utilisateur:Zelda/Edittools.js]].&lt;br /&gt;
 * Remplace l'ancienne fonction par une variante plus rapide.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Ajoute un menu déroulant permettant de choisir un jeu de caractères spéciaux&lt;br /&gt;
 * Les caractères spéciaux sont définis dans Mediawiki:Edittools&lt;br /&gt;
 */&lt;br /&gt;
function addCharSubsetMenu() {&lt;br /&gt;
  var specialchars = document.getElementById('specialcharsets');&lt;br /&gt;
  if (!specialchars) return;&lt;br /&gt;
&lt;br /&gt;
  // Construction du menu de selection&lt;br /&gt;
  var charSubsetSelect = document.createElement(&amp;quot;select&amp;quot;);&lt;br /&gt;
  charSubsetSelect.setAttribute(&amp;quot;style&amp;quot;, &amp;quot;display:inline&amp;quot;);&lt;br /&gt;
  charSubsetSelect.onchange = function () { chooseCharSubset(this.selectedIndex); };&lt;br /&gt;
&lt;br /&gt;
  // Ajout des options au menu&lt;br /&gt;
  var p = document.getElementById('specialcharsets').getElementsByTagName('p');&lt;br /&gt;
  for (var i = 0; i &amp;lt; p.length ; i++) {&lt;br /&gt;
    var opt = document.createElement(&amp;quot;option&amp;quot;);&lt;br /&gt;
    var txt = document.createTextNode(p[i].title);&lt;br /&gt;
    opt.appendChild(txt);&lt;br /&gt;
    charSubsetSelect.appendChild(opt);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  specialchars.insertBefore(charSubsetSelect, specialchars.childNodes[0]);&lt;br /&gt;
&lt;br /&gt;
  /* default subset - try to use a cookie some day */&lt;br /&gt;
  chooseCharSubset(0);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Affichage du jeu de caractères sélectionné&lt;br /&gt;
 */&lt;br /&gt;
function chooseCharSubset(index) {&lt;br /&gt;
  var p = document.getElementById('specialcharsets').getElementsByTagName('p');&lt;br /&gt;
  for (var i = 0; i &amp;lt; p.length ; i++) {&lt;br /&gt;
    // Initialisation du jeu de caractères sélectionné&lt;br /&gt;
    if (i == index) {&lt;br /&gt;
    	initializeCharSubset(p[i]);&lt;br /&gt;
    }&lt;br /&gt;
    // Affichage du jeu sélectionné, masquage des autres&lt;br /&gt;
    p[i].style.display = i == index ? 'inline' : 'none';&lt;br /&gt;
    p[i].style.visibility = i == index ? 'visible' : 'hidden';&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Initialisation du jeu de caractères sélectionné&lt;br /&gt;
 * Paramètre : paragraphe contenant le jeu à initialiser. Initialise tous les&lt;br /&gt;
 * caractères contenus dans les sous-spans du paragraphe&lt;br /&gt;
 */&lt;br /&gt;
function initializeCharSubset(p) {&lt;br /&gt;
  // recherche des sous-elements de type span à traiter&lt;br /&gt;
  var spans = p.getElementsByTagName(&amp;quot;span&amp;quot;);&lt;br /&gt;
  if (!spans) return;&lt;br /&gt;
&lt;br /&gt;
  // regexp pour echapper les caractères JS spéciaux : \ et '&lt;br /&gt;
  var re = new RegExp(&amp;quot;(\\\\|')&amp;quot;, &amp;quot;g&amp;quot;);&lt;br /&gt;
  // gestion du caractère d'échappement '\'&lt;br /&gt;
  var escapeRe = new RegExp(&amp;quot;[^\\\\](\\\\\\\\)*\\\\$&amp;quot;, &amp;quot;g&amp;quot;);&lt;br /&gt;
  var unescapeRe = new RegExp(&amp;quot;\\\\\\\\&amp;quot;, &amp;quot;g&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
  // traitement des spans du paragraphe&lt;br /&gt;
  for (var j = 0; j &amp;lt; spans.length; j++) {&lt;br /&gt;
    // span deja traité&lt;br /&gt;
    if (spans[j].childNodes.length == 0 || spans[j].childNodes[0].nodeType != 3) continue;&lt;br /&gt;
&lt;br /&gt;
    // On parse le contenu du span&lt;br /&gt;
    var chars = spans[j].childNodes[0].nodeValue.split(&amp;quot; &amp;quot;);&lt;br /&gt;
    for (var k = 0; k &amp;lt; chars.length; k++) {&lt;br /&gt;
      var a = document.createElement(&amp;quot;a&amp;quot;);&lt;br /&gt;
      var tags = chars[k];&lt;br /&gt;
&lt;br /&gt;
      // regroupement des mots se terminant par un espace protégé par un \&lt;br /&gt;
      while (k &amp;lt; chars.length &amp;amp;&amp;amp; chars[k].match(escapeRe)) {&lt;br /&gt;
      	k++;&lt;br /&gt;
	tags = tags.substr(0, tags.length - 1) + &amp;quot; &amp;quot; + chars[k];&lt;br /&gt;
      }&lt;br /&gt;
&lt;br /&gt;
      // création du lien insertTag(tagBegin, tagEnd, defaultValue) en protegeant les caractères JS \ et '&lt;br /&gt;
      tags = (tags.replace(unescapeRe, &amp;quot;\\&amp;quot;)).split(&amp;quot;+&amp;quot;);&lt;br /&gt;
      var tagBegin = tags[0].replace(re, &amp;quot;\\$1&amp;quot;);&lt;br /&gt;
      var tagEnd = tags.length &amp;gt; 1 ? tags[1].replace(re, &amp;quot;\\$1&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
      var defaultValue = tags.length &amp;gt; 2 ? tags[2].replace(re, &amp;quot;\\$1&amp;quot;) : &amp;quot;&amp;quot;;&lt;br /&gt;
      a.href = &amp;quot;javascript:insertTags('&amp;quot; + tagBegin + &amp;quot;','&amp;quot; + tagEnd + &amp;quot;', '&amp;quot; + defaultValue + &amp;quot;')&amp;quot;;&lt;br /&gt;
      //a.href=&amp;quot;#&amp;quot;;&lt;br /&gt;
      //eval(&amp;quot;a.onclick = function() { insertTags('&amp;quot; + tagBegin + &amp;quot;','&amp;quot; + tagEnd + &amp;quot;', '&amp;quot; + defaultValue + &amp;quot;'); return false; }&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
      a.appendChild(document.createTextNode((tagBegin + tagEnd).replace(unescapeRe, &amp;quot;\\&amp;quot;)));&lt;br /&gt;
      spans[j].appendChild(a);&lt;br /&gt;
      spans[j].appendChild(document.createTextNode(&amp;quot; &amp;quot;));&lt;br /&gt;
    }&lt;br /&gt;
    // suppression de l'ancien contenu&lt;br /&gt;
    spans[j].removeChild(spans[j].firstChild);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(addCharSubsetMenu);&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Permet d'ajouter d'un jeu de caractères spéciaux dans le menu déroulant&lt;br /&gt;
 * paramètres :&lt;br /&gt;
 * - nom du jeu de caractères&lt;br /&gt;
 * - contenu HTML. Les caractères spéciaux doivent être dans des spans&lt;br /&gt;
 *   exemple : &amp;quot;caractères : &amp;lt;span&amp;gt;â ê î ô û&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
 */&lt;br /&gt;
function addSpecialCharsetHTML(title, charsHTML) {&lt;br /&gt;
  var specialchars = document.getElementById('specialcharsets');&lt;br /&gt;
  if (!specialchars) return;&lt;br /&gt;
&lt;br /&gt;
  // Ajout des caractères spéciaux. Les liens seront initialisé par initializeCharSubset()&lt;br /&gt;
  // lors de la sélection&lt;br /&gt;
  var specialcharsets = document.getElementById('specialcharsets');&lt;br /&gt;
  var p = document.createElement(&amp;quot;p&amp;quot;);&lt;br /&gt;
  p.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
  p.title = title;&lt;br /&gt;
  p.innerHTML = charsHTML;&lt;br /&gt;
  specialcharsets.appendChild(p);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Permet d'ajouter d'un jeu de caractères spéciaux dans le menu déroulant&lt;br /&gt;
 * paramètres :&lt;br /&gt;
 * - nom du jeu de caractères&lt;br /&gt;
 * - caractères spéciaux&lt;br /&gt;
 * exemple d'utilisation : addSpecialCharset(&amp;quot;Français&amp;quot;, &amp;quot;â ê î ô û&amp;quot;);&lt;br /&gt;
 */&lt;br /&gt;
function addSpecialCharset(title, chars) {&lt;br /&gt;
  addSpecialCharsetHTML(title, &amp;quot;&amp;lt;span&amp;gt;&amp;quot; + chars + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Générateur de tableaux&lt;br /&gt;
 * English: Generate an array using Mediawiki syntax&lt;br /&gt;
 *&lt;br /&gt;
 * @author: fr:user:dake&lt;br /&gt;
 * @version: 0.2&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function generateTableau(nbCol, nbRow, styleHeader, styleLine) {&lt;br /&gt;
  var code = &amp;quot;\n{| &amp;quot; +&lt;br /&gt;
    ((styleHeader==1) ? 'class=&amp;quot;wikitable&amp;quot;' : '')+&lt;br /&gt;
    '\n|+ Titre du tableau\n';&lt;br /&gt;
     &lt;br /&gt;
  for (var i=0; i&amp;lt;nbCol; i++) code += '! en-tête ' + i + '\n';&lt;br /&gt;
     &lt;br /&gt;
  for (var j=0; j&amp;lt;nbRow; j++) {&lt;br /&gt;
    if ((j+1)%2==0 &amp;amp;&amp;amp; styleLine==1) {&lt;br /&gt;
      code += '|-{'+'{ligne grise}'+'}\n';&lt;br /&gt;
    } else {             &lt;br /&gt;
      code += '|-----\n';&lt;br /&gt;
    }&lt;br /&gt;
           &lt;br /&gt;
    for (var i=0; i&amp;lt;nbCol; i++) code += '| élément\n';&lt;br /&gt;
  }&lt;br /&gt;
     &lt;br /&gt;
  code += '|}';&lt;br /&gt;
  insertTags('','', code);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * English: Open a popup with parameters to generate an array. &lt;br /&gt;
 * The number of rows/columns can be modified. Some additional&lt;br /&gt;
 * parameters are related to templates available on :fr&lt;br /&gt;
 *&lt;br /&gt;
 * @author: fr:user:dake&lt;br /&gt;
 * @version: 0.1&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
function popupTableau() {&lt;br /&gt;
  var popup = window.open('','name','height=400,width=500');&lt;br /&gt;
  &lt;br /&gt;
  javaCode =  '&amp;lt;script type=&amp;quot;text\/javascript&amp;quot;&amp;gt;function insertCode(){';&lt;br /&gt;
  javaCode += 'var row = parseInt(document.paramForm.inputRow.value); ';&lt;br /&gt;
  javaCode += 'var col = parseInt(document.paramForm.inputCol.value); ';&lt;br /&gt;
  javaCode += 'var styleHeader = document.paramForm.inputHeader.checked; ';&lt;br /&gt;
  javaCode += 'var styleLine = document.paramForm.inputLine.checked; ';&lt;br /&gt;
  javaCode += 'window.opener.generateTableau(col,row,styleHeader,styleLine); ';&lt;br /&gt;
  javaCode += '}&amp;lt;\/script&amp;gt;';&lt;br /&gt;
  &lt;br /&gt;
  popup.document.write('&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Paramètres du tableau&amp;lt;/title&amp;gt;');&lt;br /&gt;
  popup.document.write('&amp;lt;script type=&amp;quot;text\/javascript&amp;quot; src=&amp;quot;\/skins-1.5\/common\/wikibits.js&amp;quot;&amp;gt;&amp;lt;!-- wikibits js --&amp;gt;&amp;lt;\/script&amp;gt;');&lt;br /&gt;
  popup.document.write('&amp;lt;style type=&amp;quot;text\/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;/*&amp;lt;![CDATA[*/ @import &amp;quot;\/skins-1.5\/monobook\/main.css?5&amp;quot;; /*]]&amp;gt;*/&amp;lt;\/style&amp;gt;');&lt;br /&gt;
  popup.document.write(javaCode); &lt;br /&gt;
  popup.document.write('&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;');&lt;br /&gt;
  popup.document.write('&amp;lt;p&amp;gt;Veuillez entrer les paramètres du tableau : &amp;lt;/p&amp;gt;');&lt;br /&gt;
  popup.document.write('&amp;lt;form name=&amp;quot;paramForm&amp;quot;&amp;gt;');&lt;br /&gt;
  popup.document.write('Nombre de lignes : &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;inputRow&amp;quot; value=&amp;quot;3&amp;quot; &amp;gt;&amp;lt;p&amp;gt;');&lt;br /&gt;
  popup.document.write('Nombre de colonnes : &amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;inputCol&amp;quot; value=&amp;quot;3&amp;quot; &amp;gt;&amp;lt;p&amp;gt;');&lt;br /&gt;
  popup.document.write('Mise en forme (wikitable) : &amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;inputHeader&amp;quot; checked=&amp;quot;1&amp;quot; &amp;gt;&amp;lt;p&amp;gt;');&lt;br /&gt;
  popup.document.write('Lignes grises alternées : &amp;lt;input type=&amp;quot;checkbox&amp;quot; name=&amp;quot;inputLine&amp;quot; checked=&amp;quot;0&amp;quot; &amp;gt;&amp;lt;p&amp;gt;');&lt;br /&gt;
  popup.document.write('&amp;lt;/form&amp;quot;&amp;gt;');&lt;br /&gt;
  popup.document.write('&amp;lt;p&amp;gt;&amp;lt;a href=&amp;quot;javascript:insertCode()&amp;quot;&amp;gt; Insérer le code dans la fenêtre d\'édition&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;');&lt;br /&gt;
  popup.document.write('&amp;lt;p&amp;gt;&amp;lt;a href=&amp;quot;javascript:self.close()&amp;quot;&amp;gt; Fermer&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;');&lt;br /&gt;
  popup.document.write('&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;');&lt;br /&gt;
  popup.document.close();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Insertion de nouveaux boutons dans la barre d'outil&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/0/04/Button_array.png',&lt;br /&gt;
                'Tableau',&lt;br /&gt;
                '{|\n|-\n|\n|\n|}',&lt;br /&gt;
                '',&lt;br /&gt;
                '',&lt;br /&gt;
                'mw-editbutton-array');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/c/c9/Button_strike.png',&lt;br /&gt;
                'Rayer',&lt;br /&gt;
                '&amp;lt;s&amp;gt;',&lt;br /&gt;
                '&amp;lt;/s&amp;gt;',&lt;br /&gt;
                '',&lt;br /&gt;
                'mw-editbutton-strike');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/8/88/Btn_toolbar_enum.png',&lt;br /&gt;
                'Énumération',&lt;br /&gt;
                '\n# élément 1\n# élément 2\n# élément 3',&lt;br /&gt;
                '',&lt;br /&gt;
                '',&lt;br /&gt;
                'mw-editbutton-enum');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/1/11/Btn_toolbar_liste.png',&lt;br /&gt;
                'Liste',&lt;br /&gt;
                '\n* élément A\n* élément B\n* élément C',&lt;br /&gt;
                '',&lt;br /&gt;
                '',&lt;br /&gt;
                'mw-editbutton-liste');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/9/9e/Btn_toolbar_gallery.png',&lt;br /&gt;
                'Galerie d\'images',&lt;br /&gt;
                '\n&amp;lt;gallery&amp;gt;\nFichier:Exemple.jpg|[[Tournesol]]\nFichier:Exemple1.jpg|[[La Joconde]]\nFichier:Exemple2.jpg|Un [[hamster]]\n&amp;lt;/gallery&amp;gt;\n{{message galerie}}',&lt;br /&gt;
                '',&lt;br /&gt;
                '',&lt;br /&gt;
                'mw-editbutton-gallery');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/3/37/Btn_toolbar_commentaire.png',&lt;br /&gt;
                'Commentaire',&lt;br /&gt;
                '&amp;lt;!--',&lt;br /&gt;
                '--&amp;gt;',&lt;br /&gt;
                '',&lt;br /&gt;
                'mw-editbutton-comment');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/4/47/Button_redir.png',&lt;br /&gt;
                'Redirection',&lt;br /&gt;
                '#REDIRECTION[[',&lt;br /&gt;
                ']]',&lt;br /&gt;
                'nom de la destination',&lt;br /&gt;
                'mw-editbutton-redir');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/b/b4/Button_category03.png',&lt;br /&gt;
                'Catégorie',&lt;br /&gt;
                '[[Catégorie:',&lt;br /&gt;
                ']]',&lt;br /&gt;
                'nom de la catégorie',&lt;br /&gt;
                'mw-editbutton-category');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/3/3b/Button_template_alt.png',&lt;br /&gt;
                'Modèle',&lt;br /&gt;
                '{{',&lt;br /&gt;
                '}}',&lt;br /&gt;
                'modèle ou page à inclure',&lt;br /&gt;
                'mw-editbutton-template');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/c/c4/Button_ref.png',&lt;br /&gt;
                'Référence',&lt;br /&gt;
                '&amp;lt;ref&amp;gt;',&lt;br /&gt;
                '&amp;lt;/ref&amp;gt;',&lt;br /&gt;
                'référence, citation ou lien',&lt;br /&gt;
                'mw-editbutton-ref');&lt;br /&gt;
&lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/6/64/Buttonrefvs8.png',&lt;br /&gt;
                'Index des références',&lt;br /&gt;
                '== Notes et références ==\n&amp;lt;references /&amp;gt;',&lt;br /&gt;
                '',&lt;br /&gt;
                '',&lt;br /&gt;
                'mw-editbutton-references');&lt;br /&gt;
&lt;br /&gt;
var voirAussi = '== Notes et références ==\n'&lt;br /&gt;
 + '{{Références}}\n\n'&lt;br /&gt;
 + '== Annexes ==\n'&lt;br /&gt;
 + '=== Articles connexes ===\n'&lt;br /&gt;
 + '* [[À remplacer]]\n\n'&lt;br /&gt;
 + '=== Liens externes ===\n'&lt;br /&gt;
 + '*\n\n'&lt;br /&gt;
 + '=== Bibliographie ===\n'&lt;br /&gt;
 + '* [[À remplacer]]\n\n'&lt;br /&gt;
 &lt;br /&gt;
addCustomButton('http://upload.wikimedia.org/wikipedia/commons/b/bb/Seealso.png',&lt;br /&gt;
                'Section Annexes',&lt;br /&gt;
                voirAussi,&lt;br /&gt;
                '',&lt;br /&gt;
                '',&lt;br /&gt;
                'mw-editbutton-voiraussi');&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Changer le lien du bouton de création de tableau et supprime le bouton signature sur les articles&lt;br /&gt;
 */&lt;br /&gt;
function changButtons() {&lt;br /&gt;
  toolbarArray = document.getElementById('mw-editbutton-array');&lt;br /&gt;
  if (toolbarArray) {&lt;br /&gt;
    toolbarArray.onclick = function() {&lt;br /&gt;
      popupTableau();&lt;br /&gt;
      return false;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  var btnSigImg = document.getElementById('mw-editbutton-signature');&lt;br /&gt;
  if (btnSigImg &amp;amp;&amp;amp; wgNamespaceNumber == 0) btnSigImg.style.display = &amp;quot;none&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
addOnloadHook(changButtons);&lt;br /&gt;
&lt;br /&gt;
//&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</summary>
		<author><name>WikiSysop</name></author>
	</entry>
</feed>