11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour !

j'aimerai ne plus voir apparaitre dans mes pages les habituels onmousecequevousvoulez.

je pense utiliser windows.onload dans un js séparer, mais je ne sais pas
comment continuer après !! J'ai zyeuté du coté de http://pompage.net/pompe/separation/

En gros, j'ai les cas suivants :
un script show/hide layer

 function SH(id, visibility) {
divs = document.getElementsByTagName("div");
divs  id].style.visibility = visibility;
} 


(ps: je sais, c'est mieux avec display:)

une page xhtml avec ça :


<div id="mc_box1" class="mc_box" onmouseover="SH('mc_box1act','visible')" onmouseout="SH('mc_box1act','hidden')">
&nbsp;
</div>


qd on passe sur la div mc_box1, la div mc_box1act apparait. normal. Mais j'ai aussi

<div id="mb_1" class="formbox" onclick="SH('mb_1act','visible');CA('mb_1','formbox2')" onmouseover="SH('mb_2act','hidden');SH('mb_3act','hidden');CA('mb_2','formbox');CA('mb_3','formbox')">Nous contacter par email</div>


(ps: la function CA est un selecteur de class css)

Mon problème, c'est que j'ai plein de nom, id ou class, different
qui utilise cette/ces fonction(s). Donc je ne peux pas utiliser une class css "mouseover" par expl, qui serait traité par le js externe.

question : comment coder, sans redondance, le js pour supprimmer
les onmouseover dans l'xhtml ??

voilà, si vous avez une piste ou un bout de code qui traine,
je vous en remercierai éternelement Smiley cligne

salut,
had
Modifié par had (10 Aug 2006 - 17:14)
Modérateur
a écrit :
Super ce cours, dommage qu'il n'y ai pas une version française Smiley lol
oui je trouve aussi... J'ai moi-même quelques difficultés avec l'anglais mais à force de persévérer, çà va bien venir ! Smiley ravi

Tiens d'ailleurs, pour compléter, les livres et articles que j'indique sur ce sujet me semblent pas mal aussi... Smiley smile
Modifié par koala64 (12 Aug 2006 - 09:18)
bonjour,

pas anglophobe du tout, c'est un super lien que tu nous offres là !
merci !

de toute façon, je devais bien un jour réapprendre le js ... et quitter le dhtml pour de bon.

gros chantier donc

a+ had
Modifié par had (13 Aug 2006 - 15:15)