JeuWeb - Crée ton jeu par navigateur
[Réglé]double action en JS - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Réglé]double action en JS (/showthread.php?tid=2003)



[Réglé]double action en JS - SirGalahaad - 11-11-2007

bonjour à tous

je voudrais faire deux actions en simultanné sur un onmouseover, à savoir changer l'image d'un lien et raffraichir une autre frame en même temps

je m'y prends de la façon suivante :

dans la partie <head> :
je créé une fonction javascript qui doit me faire les deux actions que je veux :

Citation :<script type="text/javascript">
function passagesouris(urlphoto,nomphoto,url)
{
document[nomphoto].src= urlphoto;
window.top.leftFrame2.location = url;
}
</script>

et ça me dit systèmatiquement erreur sur la page


RE: double action en JS - naholyr - 11-11-2007

Développe ton Javascript avec Firefox ou Opera, qui te donnera des indications bien plus précises, parce qu'avec IE c'est trop vague pour qu'on puisse t'aider.


RE: double action en JS - SirGalahaad - 11-11-2007

ok, je vais essayer, merci


RE: double action en JS - SirGalahaad - 11-11-2007

re-bonjour

j'ai enfin trouvé d'où venait le problème, mais j'ai beau essayé toutes les méthodes, rien n'y fait

en fait cela vient de l'appel de la fonction, il concatene mes 2 variables pour n'en considérer qu'une seule

mon code :
Citation :echo('<a href="monurl.php" onmouseover="passagesouris(\''.$urlphoto.','.$nomphoto.'\');">
<img name="nomphoto" src="monimage.png" style="border:none;" /></a>');

et ma fonction :
Citation :function passagesouris(urlphoto,nomphoto)
{
document.nomphoto.src= urlphoto;
}

et en fait il me passe dans urlphoto, la concaténation de $urlphoto et $nomphoto

j'ai essayé en ajoutant des ", des \" des +a et pleins d'autres trucs chopés à droite à gauche sur des forums sur javascript, sans aucun succès :pleure2:

quelqu'un a une idée ?


RE: double action en JS - SirGalahaad - 11-11-2007

youpi j'ai trouvé ! \o/

je vous montre la solution, si jamais ça peut servir à quelqu'un :

Citation :echo('<a href="monurl.php" onmouseover="passagesouris(\''.$urlphoto.'\',\''.$nomphoto.'\');">
<img name="nomphoto" src="monimage.png" style="border:none;" /></a>');



RE: double action en JS - X-ZoD - 12-11-2007

lol j'alais te le dire mais apriori tua trouvé comme un grand
oublie pas le [réglé] en debut de titre merci


RE: double action en JS - Malako - 12-11-2007

Pourquoi tu utilise pas un css ? Smile


RE: double action en JS - SirGalahaad - 12-11-2007

par ce que je suis encore un noob en CSS Smile