bonjour j'ai un souci de compatibilité entre IE et FF.
Voilà, je pouvoir modifier certaine police grâce à des liens.
Problème ça fonctionne sous Internet explorer mais pas sous firefox.

"entre les balises head"

<script type="text/javascript">

function getElementsByClass(searchClass, node, tag) {

var classElements = new Array();

if ( node == null )

node = document;

if ( tag == null )

tag = '*';

var els = node.getElementsByTagName(tag);

var elsLen = els.length;

var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");

for (i = 0, j = 0; i < elsLen; i++) {

if ( pattern.test(els[i].className) ) {

classElements[j] = els[i];

j++;

}

}

return classElements;

}



function tailleFonte(classe, taille) {

cibles = getElementsByClass('mod');

for (i=0; i < cibles.length; i++) {

cibles[i].style.fontSize = taille;

}

}

</script>

"entre les balises body"
<div> 
	<a href="" class="Style1 Style3" onClick="tailleFonte('mod', 12); return false">A</a> |
	<a href="" class="Style2 Style4" onClick="tailleFonte('mod', 16); return false">A</a> |
	<a href="" class="Style5" onClick="tailleFonte('mod', 22); return false">A</a> |	</div>
<p>Je suis du texte inchangeable.</p>
<p class="mod">Je suis du texte changeable.</p>
<p>Je suis du texte inchangeable.</p>
<p class="mod">Je suis du texte changeable.</p>


Voici le résultat:
http://hdpano.ath.cx/cfaow/test/taillepolice1.html

Origine du code:
http://www.journaldunet.com/developpeur/tutoriel/dht/060605-js-choisir-taille-texte.shtml

Alors si quelqu'un peu m'aider pour comprendre mon erreur je le remercie.
Cordialement Overcraft Smiley smile [/i][/i][/i]
Bonjour,

font-size: 12 ne veut rien dire en CSS. Il faut préciser une unité; s'agit-il de pica, pixels, points, EM, autre?
De même, je suppose, quand tu manipules les styles via JavaScript.

Ici, je pense qu'il suffirait que tu modifies les valeurs que tu passes à ta fonction:
tailleFonte('mod', '12px');


Bien sûr, travailler avec des tailles de texte figées en pixels (ou autre unité fixe) est déconseillé, comme le mentionne la FAQ du forum par exemple.
Merci pour votre réponse.
Même en ayant modifier le code:
tailleFonte('mod', '12px');


Le texte ne change pas de taille sous firefox, uniquement sous IE.
http://hdpano.ath.cx/cfaow/test/taillepolice1.html

a écrit :
Bien sûr, travailler avec des tailles de texte figées en pixels (ou autre unité fixe) est déconseillé, comme le mentionne la FAQ du forum par exemple.


Existe t-il un autre moyen pour arriver à mes fins, cette idée (modification de taille de police) m'est venu en voyant ce site.
http://www.stiring-wendel.info/
Possibilité de modifier la taille grâce au trois petit lettre "A"du header. Je trouve ce gadget très sympa et utile pour nos pauvres petit yeux.

Merci de vos réponse.
overcraft a écrit :
Possibilité de modifier la taille grâce au trois petit lettre "A"du header. Je trouve ce gadget très sympa et utile pour nos pauvres petit yeux.


L'utilité est particulièrement limitée.

C'est bien pour les gens qui ont une bonne vue mais qui souhaite agrandir le texte pour un plus plus de confort.

C'est inutile pour ceux qui ont une mauvaise vue et qui 1. ne verront pas le A+ AVANT d'avoir déjà agrandit le texte par leur propres moyens (ce qui sera impossible sous IE si tu utilise des px) et 2. auront besoin de plus que l'agrandissement que tu leur propose (si j'enlève mes lunettes (ou que je les casse, ce qui m'arrive *trop* souvent) j'ai besoin d'une grossissement de 300 à 500% pour pouvoir lire confortablement).

La meilleure solution est d'apprendre au gens comment agrandir la taille des caractères via leur navigateur (la procédure est la même sur TOUS les sites et ne nécéssite donc pas d'apprendre une nouvelle procédure pour chaque site) et SURTOUT de ne plas utiliser de pixels pour les tailles de caractères.