Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
789 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  cohabitation javascript / php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

cohabitation javascript / php

n°1072434
yaz17
Posté le 04-05-2005 à 21:41:39  profilanswer
 

Bonsoir à tous,
 
voilà je suis en train de créer une page sur laquelle seront affichées en miniature des images contenu dans un dossier, je voudrais appeler une fonction javascript pour que lorsqu'on click sur une image celle-ci s'affiche en taille réel dans un popup.
 
Je voudrais savoir comment appeler mon code javascript à partir de mon code php.
 
Voici mes 2 codes :
 
javascript :
 

Code :
  1. <SCRIPT TYPE="text/javascript">
  2. <!--
  3. function PopupImage(img) {
  4. titre="..::Yazworld::..";
  5. w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
  6. w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>" );
  7. w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>" );
  8. w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0>" );
  9. w.document.write("" );
  10. w.document.write("</BODY></HTML>" );
  11. w.document.close();
  12. </script>


 
mon code php :  
 

Code :
  1. <?
  2. // url du fichier qui contient les images
  3. $urlphoto = "http://yazworld.free.fr/img/pics";
  4. // nom du répertoire qui contient les images
  5. $nomRepertoire = "pics";
  6. $dossier = opendir($nomRepertoire);
  7. while ($Fichier = readdir($dossier))
  8. {
  9.   if ($Fichier != "." && $Fichier != ".." )
  10.   {
  11.     $nomFichier = $Fichier;
  12.     // Hauteur de toutes les images
  13.     $h_vign = "120";
  14.     $taille = getimagesize($nomRepertoire."/".$Fichier);
  15.     $reduc  = floor(($h_vign*100)/($taille[1]));
  16.     $l_vign = floor(($taille[0]*$reduc)/100);
  17. // affichage de l'image en taille réelle dans un popup
  18.     echo "<a href="javascript:PopupImage("$urlphoto/$nomFichier\" )">";
  19.     echo "<img src=\"$urlphoto/$nomFichier\" ";
  20.     echo "width='$l_vign' height='$h_vign'>";
  21.     echo "</a>&nbsp;";
  22.   }
  23. closedir($dossier);
  24. ?>


 
j'ai essayé d'insérer ces deux code séparément dans une page :
 

Code :
  1. <html>
  2. <head>
  3. <SCRIPT TYPE="text/javascript">
  4. <!--
  5. function PopupImage(img) {
  6. titre="..::Yazworld::..";
  7. w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
  8. w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>" );
  9. w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>" );
  10. w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0>" );
  11. w.document.write("" );
  12. w.document.write("</BODY></HTML>" );
  13. w.document.close();
  14. </script>
  15. </head>
  16. <body>
  17. <?
  18. // url du fichier qui contient les images
  19. $urlphoto = "http://yazworld.free.fr/img/pics";
  20. // nom du répertoire qui contient les images
  21. $nomRepertoire = "pics";
  22. $dossier = opendir($nomRepertoire);
  23. while ($Fichier = readdir($dossier))
  24. {
  25.   if ($Fichier != "." && $Fichier != ".." )
  26.   {
  27.     $nomFichier = $Fichier;
  28.     // Hauteur de toutes les images
  29.     $h_vign = "120";
  30.     $taille = getimagesize($nomRepertoire."/".$Fichier);
  31.     $reduc  = floor(($h_vign*100)/($taille[1]));
  32.     $l_vign = floor(($taille[0]*$reduc)/100);
  33. // affichage de l'image en taille réelle dans un popup
  34.     echo "<a href="javascript:PopupImage("$urlphoto/$nomFichier\" )">";
  35.     echo "<img src=\"$urlphoto/$nomFichier\" ";
  36.     echo "width='$l_vign' height='$h_vign'>";
  37.     echo "</a>&nbsp;";
  38.   }
  39. closedir($dossier);
  40. ?>
  41. </body>
  42. </html>


 
Mais cette technique ne fonctionne pas apparament puisqu'elle me renvoi une erreur.
 
Voilà si vous avez une solution à mon probleme ce serait sympa de m'aider.
 
Merci

mood
Publicité
Posté le 04-05-2005 à 21:41:39  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  cohabitation javascript / php

 

Sujets relatifs
Probleme JSP JavaScript !!Probleme JSP JavaScript !!
Probleme JSP JavaScriptJavascript et Firefox
Javascript + XHTML : problème DOM[javascript et PHP]Pb avec saut de ligne[résolu]
[HTML /JAVASCRIPT je crois] probleme formulaire[CSS - Javascript] Post-It qui s'affiche onMouseOver....
Interroger son site web en javascriptcss/javascript/firefox attribut hors standard
Plus de sujets relatifs à : cohabitation javascript / php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR