MediaWiki:Monobook.js

De BoyWiki
Révision datée du 30 janvier 2009 à 11:46 par Pinocchio (discussion | contributions) (Nouvelle page : →‎Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de l’habillage MonoBook uniquement. : /* Note: cette page n'est pas indispensable au fonctionne...)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Note : après avoir publié vos modifications, il se peut que vous deviez forcer le rechargement complet du cache de votre navigateur pour voir les changements.

  • Firefox / Safari : maintenez la touche Maj (Shift) en cliquant sur le bouton Actualiser ou appuyez sur Ctrl + F5 ou Ctrl + R (⌘ + R sur un Mac).
  • Google Chrome : appuyez sur Ctrl + Maj + R (⌘ + Shift + R sur un Mac).
  • Internet Explorer / Edge : maintenez la touche Ctrl en cliquant sur le bouton Actualiser ou pressez Ctrl + F5.
  • Opera : appuyez sur Ctrl + F5.
/* Tout JavaScript ici sera chargé avec les pages accédées par les utilisateurs de l’habillage MonoBook uniquement. */

/* Note: cette page n'est pas indispensable au fonctionnement du site, en cas d'erreur bloquante elle peut être vidée dans l'urgence. */



/* pour les pages 'dialogue' affecte une classe au dernier tag dl de chaque paragraphe indentation */
/* utilise par css pour encadrement colorise des dialogues indentes */

function dialog_indent_attrib_class() {
	/* seulement pour les pages dialogue */
	var bodyclass = document.body.className;
	if (bodyclass.match(/ns-[14] /)) {
		document.body.className = bodyclass + ' dialog';
		var tbltags = document.body.childNodes;
		/* pour chaque noeud du body cherche les tags dl */
		for (var n=0; n<tbltags.length; n++) {
			if (tbltags[n].nodeName == 'DL') {
				var lastdl = tbltags[n];
				var node = tbltags[n].firstChild;
				/* parcourt recursivement la file des enfants du dl initial */
				while (node != null) {
					/* note le dernier dl trouve */
					if (node.nodeName == 'DL')
						lastdl = node;
					node = node.firstChild;
				}
				/* affecte une classe au dernier dl enfant */
				/*lastdl.setAttribute("class","last_dl_tag");  /* ne marche pas avec IE */
				lastdl.className = 'last_dl_tag';
			}
		}
	}
}