MediaWiki:Gadget-iRef.js
Apparence
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);