Aller au contenu

MediaWiki:Gadget-iRef.js

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 5 janvier 2011 à 21:07 et modifiée en dernier par Arkanosis (discuter | contributions) (iRef - Affiche les références lors de la prévisualisation même si elles). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Note : après avoir enregistré la page, vous devrez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

Mozilla / Firefox / Konqueror / Safari : maintenez la touche Majuscule (Shift) en cliquant sur le bouton Actualiser (Reload) ou pressez Maj-Ctrl-R (Cmd-R sur Apple Mac) ;

Firefox (sur GNU/Linux) / Chrome / Internet Explorer / Opera : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl-F5.
/*
***************************************************************************
** iRef - Affiche les références lors de la prévisualisation même si elles
** ne sont pas présentes dans la section éditée
** Compatibilité : MediaWiki, testé avec monobook et vector
** Support : Discussion_utilisateur:Arkanosis
** Licence : MIT/X11
**
** Installation : ajouter
**  importScript('User:Arkanosis/iRef.js');
** dans le monobook.js ou vector.js
*/

var iRefMark = '<!--[iRef]-->== <span style="color: red;">Références automatiques</span> ==\n<references/><!--[/iRef]-->';

function iRefPreview()
{
  var textBox = document.getElementById('wpTextbox1');

  if (!/<ref>/.exec(textBox.value))
    return;

  textBox.value += iRefMark;
}

function iRefQPreview()
{
  iRefPreview();
  qPreview();
  var textBox = document.getElementById('wpTextbox1');
  textBox.value = textBox.value.replace(iRefMark, '');
}

function iRef()
{
  var textBox = document.getElementById('wpTextbox1');

  textBox.value = textBox.value.replace(iRefMark, '');

  document.getElementById('wpPreview').setAttribute('onClick', 'javascript:iRefPreview()');
  var qPreviewButton = document.getElementById('btnQPreview');
  if (qPreviewButton)
    qPreviewButton.setAttribute('onClick', 'javascript:iRefQPreview()');
}

if (['edit', 'submit'].indexOf(wgAction) != -1)
  addOnloadHook(iRef);