Je veux juste agrandir une image en cliquant dessus mais mon code ne marche pas. Ca fonctionne quand c’est une page HTML mais quand je la passe en PHP, ca ne fonctionne plus.
Pourriez vous m’indiquez les erreurs svp?
Merci
<HTML>
<HEAD>
<script LANGUAGE=“JavaScript”>
function PopupImage(img) {
w=open("",‘image’,‘weigth=toolbar=no,scrollbars=no,resizable=yes, width=200, height=125’);
w.document.write(’<HTML><BODY onblur=\“window.close();\”><IMG src=’"+img+"’>’);
w.document.write("?></BODY></HTML>");
w.document.close();
}
</script>
</HEAD>
<BODY>
<?
echo "<a href= java script:PopupImage(non_dispo.jpg)>";
echo "<img src=non_dispo.jpg width=60 height=40 border=0></a>";
?>
</BODY>
</HTML>
Accessoirement, il traine un ?> qui n’a rien à faire là
dans:
w.document.write("?></BODY></HTML>");
Je connait rien au PHP, mais ça peut le gêner. :neutre:
Non, aucun soucis pour PHP car il n’y a pas de “<?php” avant.
Voila le code qui fonctionne avec ma page qui s’apelle popup.html
<HTML>
<HEAD>
<script LANGUAGE="JavaScript">
function PopupImage(img) {
w=open("",'image','weigth=toolbar=no,scrollbars=no,resizable=yes, width=200, height=125');
w.document.write("<HTML><BODY onblur=\"window.close();\"><IMG src='"+img+"'>");
w.document.write("</BODY></HTML>");
w.document.close();
}
</script>
</HEAD>
<BODY>
<a href= "java script:PopupImage('non_dispo.jpg')">
<img src='non_dispo.jpg' width="60" height="40" border="0" alt=""></a>
</BODY>
</HTML>
Maintenant, je veux enregistrer cette même page en popup.php, car je vais avoir du php à insérer.
Il suffisait juste de mettre \" avant le javascript sinon il confond avec les guillemets du echo. et si on met des côtes ca ne marche pas.
echo "<a href= \"java script:PopupImage('non_dispo.jpg')\">"
C’est donc bien ce que je disais (Les attributs de tes balises HTML ne sont pas encadrés par des ".) 