OVH Cloud OVH Cloud

Mon premier script en javascript

1 réponse
Avatar
Blaise Capitan
Bonjour,

Je viens de débuter en javascript et j'ai créé mon premier script.

Je me permets de demander vos avis et commentaires de personnes
expérimentées.

J'aimerais savoir si je dois persévérer où s'il n'y a aucun espoir :-)))

Merci d'avance.

Voici mon script :

<script language="Javascript">
<!--
function imagec()
{
alert('Tu viens de cliquer sur une image !!!')

}
function linksc()
{
alert('Tu viens de cliquer sur un lien !!!')
}
ima.onclick=imagec;
links.onclick=linksc;
//-->
</script>
<!-- Fin du script -->

1 réponse

Avatar
Thibault TAILLANDIER
Bonjour,


Salut,

Voici mon script :

<script language="Javascript">
<!--
function imagec()
{
alert('Tu viens de cliquer sur une image !!!')

}
function linksc()
{
alert('Tu viens de cliquer sur un lien !!!')
}
ima.onclick=imagec;
links.onclick=linksc;
//-->
</script>
<!-- Fin du script -->


Alors, tout d'abord une critique (ben ouais faut bien commencer par qqch) :
tu appelles tes objets "ima" et "links" directement au milieu de ton
script. C'est ce qui se faisait il y a 5ans, il ne faut plus faire ca.
il faut maintenant faire :
var ima = document.getElementById('ima');
ima.onlick = imagec;
C'est à dire utiliser DOM (Document Object Model), qui permet de
parcourir toute la page HTML et de la modifier à la volée. Si la syntaxe
et le standard DOM est respecté, ton code "devrait" marcher sous IE6,
FireFox, Opera, et tous les autres navigateurs qui se soucient un peu
des standards.
Pour utiliser DOM, il faut passer par des attributs id="". Les attributs
name="" sont obsolètes.

Ensuite, il faudrait quand tu donnes un exemple de code, que tu nous
mettes les objets intervenant, ici, nous donner le code HTML qui va
intervenir, c'est à dire:
- la balise <img id="ima" src="..">
- la balise <a href="" id="links">

Bonne continuation
Bye
--
Thibault