Php > Besoin d'une tete :P

Quel âge avez-vous ?

Moins de 18 ans

18 ans ou plus

Pitounet Php > Besoin d'une tete :P 6 27/10/04 à 21:04

Y'a t'il des TETES en PHP ?
J'ai besoin d'une petite information...
Comment créer une popups centrale redimensionné en fonction de la taille de l'image qui se trouve dedant ?!
Marshii d'm'aider Smile

PS : Webmaster tu dois t'y connaître.. Peut-être tu peux m'aider..

Php > Besoin d'une tete :P 1/6 27/10/2004 à 12:23
bah deja je pense qu'il faut que tu prennes la taille de l'image avec le PHP...
Atta je vais te chercher tout ca ^^

$dimensions = getimagesize('dossier/image.jpg');

Alors, ca te renverra un tableau qui contiendra ceci :
$dimensions[0] renvoie la longueur (je pense que c'est hauteur en fait.. euh, a verifier)
$dimensions[1] renvoie la largeur
$dimensions[2] renvoie le type (jpg, gif, etc...)

Ensuite avec ces variables, tu peux créer ta pop up... Tu sais comment faire une pop up ou pas ?
Php > Besoin d'une tete :P 2/6 27/10/2004 à 12:30
Bah.. j'ai une vieille source... mais j'sais pas si elle pourra bien fonctionner avec sa :

<a href="#" onClick="window.open('Documentsource','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=1, resizable=0, copyhistory=0, menuBar=0, width=largeur, height=hauteur, left=dimensiondegauche, top=dimensionduhaut');return(false)">
Php > Besoin d'une tete :P 3/6 27/10/2004 à 12:37
Bizarre sur celle que j'ai trouvé, je n'ai pas le meme ordre des arguments dans la fonction window.open..

Jte mets la source que j'ai trouvé, qui me parait meilleure parce qu'elle appelle une fonction et qu'elle centre le pop up (je pense pas que la tienne la centrera) :

Pär contre, je suis pas bon en javascript, donc j'aurais du mal a trop t'aider la dessus... Ptet que jérémy viendra t'aider s'il a le temps (pas certain non plus lol).

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
function OpenPopUp(MyFile,MyWindow,MyWidth,MyHeight)

//MyFile : nom du fichier contenant le code HTML du pop-up
//MyWindow : nom de la fenêtre (ne pas mettre d'espace)
//MyWidth : entier indiquant la largeur de la fenêtre en pixels
//MyHeight : entier indiquant la hauteur de la fenêtre en pixels

{
var ns4 = (document.layers)? true:false; //NS 4
var ie4 = (document.all)? true:false; //IE 4
var dom = (document.getElementById)? true:false; //DOM
var xMax, yMax, xOffset, yOffset;

if (ie4 || dom)
{
xMax = screen.width;
yMax = screen.height;
}
else if (ns4)
{
xMax = window.outerWidth;
yMax = window.outerHeight;
}
else
{
xMax = 800;
yMax = 600;
}
xOffset = (xMax - MyWidth)/2;
yOffset = (yMax - MyHeight)/2;
window.open(MyFile,MyWindow,'width='+MyWidth
+',height='+MyHeight
+',screenX='+xOffset
+',screenY='+yOffset
+',top='+yOffset
+',left='+xOffset
+',scrollbars=yes,resizable=yes');
}
//-->
</SCRIPT>
</HEAD>

<BODY>


A chaque click sur le lien suivant, vous allez voir un pop-up (même s'il est déjà ouvert et caché) :
<A HREF="javascript:OpenPopUp('popup1.htm','popup1',400,250)">cliquez</A>

Si vous cliquez sur le lien suivant, vous allez voir un pop-up que l'on est obligé de fermer pour passer à autre chose :
<A HREF="javascript:OpenPopUp('popup2.htm','popup2',300,200)">cliquez</A>

</BODY>
Php > Besoin d'une tete :P 4/6 27/10/2004 à 12:58
Smile
Php > Besoin d'une tete :P 5/6 27/10/2004 à 13:00
Bah tu mdis si ca marche hein ;) lol
Php > Besoin d'une tete :P 6/6 27/10/2004 à 21:04
moi je c cmt faire, mé c sur d pages html pa php.. enfin jcroi pa ke ca change bcp 2chose
c moin compliké ke le truc de le paumé pke ya moin de choses a mettre, mé c aussi du javascript..
jte trouveré ca mé la... g la flemme Very Happy
Recommande ce site a tes ami(e)s | Aller en haut

Partenaires : Énigmes en ligne