adapter la taille de la fenetre à l'image

Eléphanteau du PHP | 13 Messages

18 juil. 2005, 23:04

Salut

Je voudrais complèter mon code php pour que lorsque je clique sur ma miniature la fenetre qui s'ouvre soit adapté à la taille de mon image.
Quand je fais le target blanc quelles options dois-je mettre à coté ?

voici le code :

Code : Tout sélectionner

<? // url du fichier qui contien les photos $urlphoto = "/ttlesphotos/accidents"; // nom du répertoire qui contien les photos $nomRepertoire = "photos"; $dossier = opendir($nomRepertoire); while ($Fichier = readdir($dossier)) { if ($Fichier != "." && $Fichier != "..") { $nomFichier = $Fichier; // Hauteur de toutes les photos $h_vign = "120"; $taille = getimagesize($nomRepertoire."/".$Fichier); $reduc = floor(($h_vign*100)/($taille[1])); $l_vign = floor(($taille[0]*$reduc)/100); echo "<a target=\"blank\" href=\"$urlphoto/$nomFichier\">"; echo "<img src=\"$urlphoto/$nomFichier\" "; echo "width='$l_vign' height='$h_vign'>"; echo "</a>&nbsp;"; } } closedir($dossier); ?>
merci d'avance pour votre aide

Mammouth du PHP | 543 Messages

18 juil. 2005, 23:06

Ceci ne se fait pas avec des options html, mais en javascript.

Regarde du coté de window.open ;)

@++

Eléphanteau du PHP | 13 Messages

18 juil. 2005, 23:09

comme le script est basé sur le php pour les miniatures en grande quantité où devrais-je inclure ce script dans le php ?
Car en effet j'ai des script pour faire ça mais où le mettre pour que mon php fonctionne tjr ?

Mammouth du PHP | 19672 Messages

19 juil. 2005, 08:08

Tu dois insérer le JavaScript exactement de la même manière que tu insères du code html. PHP ne fait que manipuler les données pour générer une page HTML complète incluant éventuellement les scripts JavaScript. Essaye de visualiser le principe: le PHP est interprété coté serveur et le JavaScript à ce stade n'est qu'une chaîne de caractère qui fait partie du stock à envoyer vers le navigateur qui lui interprètera cette partie.

Partant de là, il devrait être plus simple de comprendre que tu dois saisir le principe de génération d'une page HTML/JavaScript en PHP et là tu verras toi-même où mettre ton JavaScript.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphanteau du PHP | 13 Messages

19 juil. 2005, 15:39

je suis perdu je sais pas comment remplacer le "target blanc" par un javascript ni où le mettre HELP

Mammouth du PHP | 19672 Messages

19 juil. 2005, 15:45

d'abord c'Est pas target="blank" mais target="_blank" etnsuite en Javascript, il faut utiliser un gestionnaire d'évènement onclick, quelque chose du style onclick="window.open(paramètres d'ouverture du pop-up)"
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
pjl
ViPHP | 2119 Messages

19 juil. 2005, 15:46


Eléphanteau du PHP | 13 Messages

19 juil. 2005, 16:51

ok je comprends bien ça mais je crois que ma question est pas assez précise.
Alors je reformule: Par rapport à mon code php cité plus haut, qui génère mes miniatures en grande quantité , si je veux mettre un javascript pour ouvrir ces miniatures dans une fenetre qui s'adapte à la taille de l'image, le code du javascript que voici :

Code : Tout sélectionner

<A HREF="#" onClick="window.open('jpg','Photo','toolbar=1, location=0, directories=0, status=0, scrollbars=1, resizable=1, copyhistory=0, menuBar=0');return(false)">img</A>


je ne sais vraiment pas où le placer.

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

19 juil. 2005, 16:54

Ben il te faut les 2 images : les miniatures et les grandes !

Eléphanteau du PHP | 13 Messages

19 juil. 2005, 16:57

les grandes sont dans un dossier et le script php génère les miniature pas besoin d'avoir les deux
le problème c'est que lorsque je clique sur les petites une fenetre s'ouvre ...

Eléphanteau du PHP | 13 Messages

19 juil. 2005, 17:09

je savais que j'étais nul mais là j'arrive pas à me faire comprendre :(

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

19 juil. 2005, 17:23

Que dire :roll: :
tu as le Javascript pour ouvrir une nouvelle fenêtre
tu as des images de la bonne taille
tu as les miniatures

tu veux le script qui adapte la pop-up à son contenu ?

Questiondéjà traitée sur ce forum.

ViPHP
pjl
ViPHP | 2119 Messages

19 juil. 2005, 17:28

tu veux le script qui adapte la pop-up à son contenu ?
Je lui ai même mis le lien avec le bon script. :cry: :cry:

Qu'est-ce que je peux faire de plus ? :-k :-k

Eléphanteau du PHP | 13 Messages

19 juil. 2005, 19:08

le script je l'ai ! mais il faut le mettre où par rapport au php ???

ViPHP
pjl
ViPHP | 2119 Messages

19 juil. 2005, 19:46

Mais c'est marqué sur la page :
A mettre entre les balises <BODY> et </BODY>, à la place ou vous desirez mettre le texte:
Qu'est ce qu'il faut de plus ? :-k