Trucsweb.com

Forum de discussion

 Forum « Programmation Javascript » (archives)

Re: GRRRR! IE6, JS et CSS ambiguïté !?!

Envoyé: 4 juin 2004, 10h39 par Oznog


Salut,

Effectivement, mais c'est aussi justifiable, note que IE est excessivement permissif. C'est à la mode chez Microsoft, lourd mais des dizaines d'options pour faire la même chose. Ça du bon mais c'est certes intimidant aux premiers abords.

Justifiable car ce n'est pas le même moteur qui interpréte les deux, l'un CSS et l'autre un Javascript qui joue ensuite dans le DOM sans parler du HTML lui même, la bordure d'une table (border="1")!

Les noms d'objets/propriété peuvent varier. Et note que le CSS n'a pas de méthode, chose que les objets de style Javascript peuvent avoir... A tout ça ajoute les conventionnelle incompatibilité!

Alors tu n'est pas le seul, on passe souvent beaucoup de temps à trouver l'équivalance, de mois en moins mais ça reste. Vaut mieux t'habituer si tu programme beaucoup. Souvent enlever le tiret.

Dans ce cas-ci, le CSS border n'est pas la largeur de la bordure mais une collection des propriétés de bordure dans une chaîne de caractère!! Ça ne peut pas retourner la largeur en pixel mais la chaîne au complet (this.parentElement.style.border) fonctione donc contrairement à ce que tu supopose.

Mais reste à savoir si l'élément en question a bien une bordure!! S'il en a pas il retourne bien sûr une chaîne vide.

<table width="100" height="100"><tr><td style="border: 2px solid #eee" onclick="alert(this.style.border)">allo</td></tr></table>
<div style="width:100px;height:100px;border: 2px solid #eee;" onclick="alert(this.style.border)">allo</div>

ATTENTION, si tu veux cibler le parent (parentElement), fait un enfant ;-)

<table width="100" height="100"><tr><td style="border: 2px solid #eee"><p onclick="alert(this.parentElement.style.border)">allo</p></td></tr></table>

ATTENTION, il y a le border-width qui peut s'appliquer, avec une collection de 4 valeurs (top - right - bottom - left) mais elle ne semble pas tout a fait compatible.

La meilleurs référence bonnes références "W3C Recommendation - Cascading Style Sheets, level 2 Specification" (http://www.w3.org/TR/REC-CSS2) et son club école "W3schools" (http://www.w3schools.com/css/)

Ciao
Oznog


Réponses

 sp spRe: GRRRR! IE6, JS et CSS ambiguïté !?! Oznog4/6/2004
 sp spRe: GRRRR! IE6, JS et CSS ambiguïté !?! js_dev4/6/2004
 sp spRe: GRRRR! IE6, JS et CSS ambiguïté !?! Oznog4/6/2004
 sp spRe: GRRRR! IE6, JS et CSS ambiguïté !?! js_dev4/6/2004
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@