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
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 |
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