Debutant-Aide

Francois -  
burnedsyn Messages postés 174 Statut Membre -
Bonjour,
Je suis un debutant en JS, et jevoulais creer un petit script...Juste pour m'y mettre au travail.

se que je voulais, c'est de creer un lien, ou quand on clique, la boucle qui afiche les messages alert de declanche.

j'ai fait ce-là

<a href="#" id="gg">lol</a>
<script language="JavaScript" type="text/javaScript">
window.onload= tup;

function tup()
{
document.getElementById("gg").onClick=tuga;
}

function tuga()
{
for (i=0;i<10;i++)
{
alert(i);

}
}

</script>

Et ça ne marche pas, vouz pouvez me dire ou est mon erreur?

Merci a tous deja.

1 réponse

burnedsyn Messages postés 174 Statut Membre 16
 
bonjour,

Ton script est bon pour mozilla mais ne tournera pas sur IE car addevenlistener n'est pas dispo sous IE c'est attachEvent a la place donc dans le script ici je t'ai mis un fonction général qui fais le bon choix
 <script language="JavaScript" type="text/javaScript">
// tout d'abord une fonction qui fait la compatibilité IE et le reste 

function addListeners(element, baseName, handler)
{
if(element.addEventListener)
    element.addEventListener(baseName, handler, false);
else if(element.attachEvent)
    element.attachEvent('on'+baseName, handler);
}

//ensuite ta fonction tup revisitée

function tup()
{
  test=document.getElementById("gg");
  addListeners(test,'click',tuga)  ;
}

//tuga ne change pas 

function tuga()
{
for (i=0;i<10;i++)
{
alert(i);

}
}

//le mode d'initialisation profite de notre nouvelle fonction
addListeners(window,'load',tup);
</script>

</head>

<body >
 <a href="#" id="gg" >lol</a>

</body>


Voila j'espère que cela t'aidera
bien a toi

Tim
0