Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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">
<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">