Discussion Projet:Scripts et gadgets/Aide personnalisation

Dernier commentaire : il y a 14 ans par Seb35 dans le sujet Compatibilité totale ?
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Portail de qualité
  • Bon portail
  • Lumière sur
  • À faire
  • Archives
  • Commons

Compatibilité totale ?

modifier

Je me rappelle avoir eu des problèmes dans mes scripts (sur l'aspect de la personnalisation) lorsque je les ai transférés dans leur propre page de gadget (donc appelés dans une page liée autre que la page de script User/monobook.js), car soit les valeurs perso n'étaient pas prise en compte, soit j'avais des problèmes de variables non déclarées. J'ai finalement adopté le schéma ci-après (MediaWiki:Gadget-AdvancedResearch.js), qui revient à peu près à ce que tu as. Je viens de tester ta proposition, ça marche bien (sous Opera) :-), ça marche partout ? ~ Seb35 [^_^] 17 janvier 2010 à 22:06 (CET)Répondre

// Simple déclaration sans valeur par défaut
var lavariableperso;

// Test si une valeur perso a été changée
function adSearchIsset(va, dv) { if(va != undefined) return va; else return dv; }

addOnloadHook(function() {
 var Titre = document.getElementById('firstHeading');
 Titre.style.color = adSearchIsset(lavariableperso,'red');
});
Revenir à la page « Scripts et gadgets/Aide personnalisation ».