Intégration Pop Up
patarins
Messages postés
5
Statut
Membre
-
patarins -
patarins -
Bonjour,
Je cherche à intégrer un pop up lorsqu'un utilisateur clique sur une image.
J'ai donc rajouter le code suivant à ma page :
<script language="javascript">
<!--
function popupcentree(page,largeur,hauteur,options) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="
+largeur+",height="+hauteur+","+options);
}
-->
</script>
<A HREF="#" onClick="window.open('./popup_test.php', 'NOM', 'scrollbars=yes,width=550,height=600')"><IMG SRC="http://localhost/Wordpress/blog/images/Logo_0.jpg" WIDTH="100" HEIGHT="100" BORDER=0 ALT="description"></A>
Ce code fonctionne parfaitement mais je voudrais maintenant le remplacer dans l'expression suivante :
echo '<p><img src= "'.$image[1].'" alt="Test" height="100" width="100" /></p></div> ';
à la place de <img src =................................/>
J'ai donc essayé :
echo '<p><A HREF="#" onClick="window.open('./popup_test.php', 'NOM', 'scrollbars=yes,width=550,height=600')"><IMG SRC="http://localhost/Wordpress/blog/images/Logo_0.jpg" WIDTH="100" HEIGHT="100" BORDER=0 ALT="description"></A></p></div> ';
Mais çà ne marche pas....
Une idée ?
Merci d'avance
Je cherche à intégrer un pop up lorsqu'un utilisateur clique sur une image.
J'ai donc rajouter le code suivant à ma page :
<script language="javascript">
<!--
function popupcentree(page,largeur,hauteur,options) {
var top=(screen.height-hauteur)/2;
var left=(screen.width-largeur)/2;
window.open(page,"","top="+top+",left="+left+",width="
+largeur+",height="+hauteur+","+options);
}
-->
</script>
<A HREF="#" onClick="window.open('./popup_test.php', 'NOM', 'scrollbars=yes,width=550,height=600')"><IMG SRC="http://localhost/Wordpress/blog/images/Logo_0.jpg" WIDTH="100" HEIGHT="100" BORDER=0 ALT="description"></A>
Ce code fonctionne parfaitement mais je voudrais maintenant le remplacer dans l'expression suivante :
echo '<p><img src= "'.$image[1].'" alt="Test" height="100" width="100" /></p></div> ';
à la place de <img src =................................/>
J'ai donc essayé :
echo '<p><A HREF="#" onClick="window.open('./popup_test.php', 'NOM', 'scrollbars=yes,width=550,height=600')"><IMG SRC="http://localhost/Wordpress/blog/images/Logo_0.jpg" WIDTH="100" HEIGHT="100" BORDER=0 ALT="description"></A></p></div> ';
Mais çà ne marche pas....
Une idée ?
Merci d'avance
6 réponses
-
Il faut que tu échappe toutes les apostrophes, le gris indique que tu est bien dans une chaîne, donc c'est ce qu'on cherche ici.
il te manque l'apostrophe après l'url popup_test.php, celles autours de NOM et celles autours de tes options. -
Soupir...
ça ne marche pas, c'pa le plus clair pour débugger, ton serveur, ou la console Javascript (Google chrome/firebug) doit bien t'indiquer une erreur.
C'est toujours plus simple avec ...
Mais bon, on va faire sans :
Tu lance un echo avec des guillemets, il considère donc comme une chaîne de caractère tout ce qui se trouve entre celles-ci.
Le problème c'est que ton window.open utilise lui aussi des guillemets, échappe-les avec un anti-slash devant et le tour est normalement joué. -
Désolé de n'avoir pas été plus précis.
J'ai essayé le code suivant :
echo '<p><A HREF="#" onClick="window.open(\'./popup_test.php', 'NOM', 'scrollbars=yes,width=550,height=600')"><IMG SRC="http://localhost/Wordpress/blog/images/Logo_0.jpg" WIDTH="100" HEIGHT="100" BORDER=0 ALT="description"></A></p></div> ';
en rajoutant un \ devant '.popup_test.php' Le reste du code devient gris (chaîne de caractère) mais pas le reste à partir de " WIDTH...... et j'ai l'erreur suivante :
Parse error: syntax error, unexpected ')', expecting ',' or ';' in C:\wamp\www\Wordpress\blog\affichage_calendrier.php on line 169
Merci d'avance pour votre support -
J'ai donc essayé :
echo '<p><A HREF="#" onClick="window.open(\'./popup_test.php\', \'NOM\', \'scrollbars=yes,width=550,height=600\')"><IMG SRC="http://localhost/Wordpress/blog/images/Logo_0.jpg" WIDTH="100" HEIGHT="100" BORDER=0 ALT="description"></A></p></div> ';
L'ensemble est bien une chaîne de caractères mais le popup ne fonctionne toujours pas.
Pas de message d'erreur. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Regarde avec Chome ou firebug, tu a peut-être une erreur javascript qui pourrait aider.
-
J'ai trouvé mon erreur.
Je n'affichais simplement pas la bonne image dans mon navigateur.
Le code fonctionne parfaitement.
Encore merci pour votre aide.