Tom's Guide > Forum > Programmation > code javascript pas interprété dans php

code javascript pas interprété dans php

Forum Programmation : code javascript pas interprété dans php

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour,

j'ai un problème avec un morceau de code javascript pour un lien. Je m'explique :
J'utilise un code pour changer l'image d'un lien lors du survol de la souris. Ce doc fonctionne à merveille lorsqu'il est intégré au HTML dans la balise IMG. Pour exemple :

Code :
  1. <img src="photo1.jpg" name="image1" onMouseOver="document.image1.src = 'photo2.jpg'" onMouseOut="document.image1.src = 'photo1.jpg'">



Mon problème est le suivant : Je suis amené à utiliser ce code en PHP dans une balise 'echo'. Seulement, quand je fais interpréter la page php par EasyPhp, rien ne se passe ! C'est-à-dire que la photo ne change pas au survol de la souris. En revanche en regardant le code source de cette page qui a été interprétée par EasyPhp, le code est bon, c'est-à-dire, qu'il est le même que lorsque j'utilise ces attribut en html simple.

En résumé le code s'affiche correctement, mais cela ne fonctionne pas. Il n'y a pas de problème de guillemet ou autre erreur bête du même style.

Donc d'où vient le problème ?

Merci de m'éclairer

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Bonjour,
Si tu postais un bout du code (autour du echo qui pose probleme par exemple), ca irait beaucoup mieux pour t'aider.

Sinon, il va falloir attendre que quelqu'un ramene une boule de cristal...
;)

------------------------------ "Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life."
Répondre à Halike

voila le bout de code :

Code :
  1. echo '<div style="float:left; width:252px; height:180px; margin-left:80px; margin-top:50px">';
  2. echo '<center><font size="2" color="#996600" face="Georgia, Times New Roman, Times, serif"><strong>'.$nom.'</strong></font></center>';
  3. echo '<a href="'.$url.'" target="_blank"><img src="docs/'.$id.'/photo1.jpg" alt="'.$nom.'" style="border-style:solid; border-width:1px; border-color:#000000; margin-top:5px" border="0" name="image'.$id.'" onMouseOver="document.image'.$id.'.src = \'docs/'.$id.'/photo2.jpg\'" onMouseOut="document.image'.$id.'.src = \'docs/'.$id.'/photo1.jpg\'"></a>';
  4. echo '</div>';


Message édité par grenouille6943 le 28-06-2007 à 11:48:24
Répondre à grenouille6943

Slaut,
je crois que tu as oublié des ; a la fin des instructions onmouseover et onmouseout. En tout cas, je ne vois que ca...

Code :
  1. echo '<div style="float:left; width:252px; height:180px; margin-left:80px; margin-top:50px">';
  2. echo '<center><font size="2" color="#996600" face="Georgia, Times New Roman, Times, serif"><strong>'.$nom.'</strong></font></center>';
  3. echo '<a href="'.$url.'" target="_blank"><img src="docs/'.$id.'/photo1.jpg" alt="'.$nom.'" style="border-style:solid; border-width:1px; border-color:#000000; margin-top:5px" border="0" name="image'.$id.'" onMouseOver="document.image'.$id.'.src = \'docs/'.$id.'/photo2.jpg\';" onMouseOut="document.image'.$id.'.src = \'docs/'.$id.'/photo1.jpg\';"></a>';
  4. echo '</div>';

------------------------------ "Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life."
Répondre à Halike

Je viens d'essayer mais le résultat est toujours le même.

Pour information quand j'utilise ces attributs dans mon code html, je ne mets pas de ; et le code fonctionne.

D'autres idées peut être ?

Merci

Répondre à grenouille6943

ça y est j'ai trouvé mon erreur, stupide d'ailleurs. En fait j'utilisais déjà les mêmes valeurs pour l'attribut 'name' que pour les boutons de mon menu.
D'où les problèmes d'interprétation du navigateur.

Juste pour information, le code fonctionne avec et sans les ; après les onMouseOver et onMouseOut.

Merci pour tes réponses Halike

A bientot

Répondre à grenouille6943
Tom's Guide > Forum > Programmation > code javascript pas interprété dans php
Aller à :

Il y a 955 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens