Ajout de onmouseover
Résolu
Semeen
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
BlackYoup Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
BlackYoup Messages postés 181 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je n'arrive pas à rajouter un onmouseover a chaque image dans ce script glané sur internet, un peu d'aide? :
<div id="diapo1">
<script language="javascript" type="text/javascript">
//<![CDATA[
imgPath = new Array;
SiClickGoTo = new Array;
version = navigator.appVersion.substring(0,1);
if (version >= 3)
{
i0 = new Image;
i0.src = 'http://image1';
SiClickGoTo[0] = "http://lien1";
imgPath[0] = i0.src;
i1 = new Image;
i1.src = 'http://image2';
SiClickGoTo[1] = "http://lien2";
imgPath[1] = i1.src;
i2 = new Image;
i2.src = 'http://image3';
SiClickGoTo[2] = "http://lien3";
imgPath[2] = i2.src;
}
a = 0;
function StartAnim()
{
if (version >= 3)
{
document.write('<a href="#" onclick="ImgDest();return(false)"><img src="url_image0" border="0" alt="Menu" name="defil" /><\/a>');
defilimg()
}
else
{
document.write('<a href="Lien0"><img src="url_image0" border="0" /><\/a>')
}
}
function ImgDest()
{
document.location.href = SiClickGoTo[a-1];
}
function defilimg()
{
if (a == 3)
{
a = 0;
}
if (version >= 3)
{
document.defil.src = imgPath[a];
tempo3 = setTimeout("defilimg()",4000);
a++;
}
}
//]]>
</script><script language="javascript" type="text/javascript">
//<![CDATA[
StartAnim();
//]]>
</script>
</div>
Je n'arrive pas à rajouter un onmouseover a chaque image dans ce script glané sur internet, un peu d'aide? :
<div id="diapo1">
<script language="javascript" type="text/javascript">
//<![CDATA[
imgPath = new Array;
SiClickGoTo = new Array;
version = navigator.appVersion.substring(0,1);
if (version >= 3)
{
i0 = new Image;
i0.src = 'http://image1';
SiClickGoTo[0] = "http://lien1";
imgPath[0] = i0.src;
i1 = new Image;
i1.src = 'http://image2';
SiClickGoTo[1] = "http://lien2";
imgPath[1] = i1.src;
i2 = new Image;
i2.src = 'http://image3';
SiClickGoTo[2] = "http://lien3";
imgPath[2] = i2.src;
}
a = 0;
function StartAnim()
{
if (version >= 3)
{
document.write('<a href="#" onclick="ImgDest();return(false)"><img src="url_image0" border="0" alt="Menu" name="defil" /><\/a>');
defilimg()
}
else
{
document.write('<a href="Lien0"><img src="url_image0" border="0" /><\/a>')
}
}
function ImgDest()
{
document.location.href = SiClickGoTo[a-1];
}
function defilimg()
{
if (a == 3)
{
a = 0;
}
if (version >= 3)
{
document.defil.src = imgPath[a];
tempo3 = setTimeout("defilimg()",4000);
a++;
}
}
//]]>
</script><script language="javascript" type="text/javascript">
//<![CDATA[
StartAnim();
//]]>
</script>
</div>
2 réponses
Salut :)
Pour les i1, i2, i3, tu peux rajouter :
Pour celles qui sortent dans le document.write, tu le rajoutes normalement non ?
Pour les i1, i2, i3, tu peux rajouter :
i1.setAttribute('onmouseover', taFonction()); // à faire pour les 2 autres après
Pour celles qui sortent dans le document.write, tu le rajoutes normalement non ?
document.write('<a href="Lien0"><img src="url_image0" border="0" onmouseover="taFonction();" /><\/a>');
Salut, merci de la réponse.
Je pensais bien que je devais passer par une nouvelle fonction, d'ou mon probleme je suis pas encore assez développé la dessus.
Un truc du genre :
maFonction
{
document.getelementby?
Je pensais bien que je devais passer par une nouvelle fonction, d'ou mon probleme je suis pas encore assez développé la dessus.
Un truc du genre :
maFonction
{
document.getelementby?
Je n'ai pas compris, tu veux ajouter un onmouseover à toutes les images via une fonction ?
Via un simple document.getElementsByTageName('img'); tu peux ajouter un onmouseover à toutes les images. Mais ca sera le même !
je te décris un peu le truc :
C'est ce que tu recherchait ?
Via un simple document.getElementsByTageName('img'); tu peux ajouter un onmouseover à toutes les images. Mais ca sera le même !
je te décris un peu le truc :
var allimgs = document.getElementsByTageName('img'); for(var i = 0; i < allimgs.length; i++) { allimgs[i].setAttribute('onmouseover', Tafonction()); }
C'est ce que tu recherchait ?