Page 1 sur 1

Redirection Php dans une pop-up

Posté : 15 mars 2010, 12:51
par Castor Gaspard
Bonjour,

J'ouvre une fenêtre en Pop-up en javaScript en utilisant la syntaxe :
a href="page.php" onclick="window.open(this.href, 'demande', 'height=800, width=719, top=100, left=175, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no'); return false;" title ="nouvelle page">nouvelle page</a>
Dès lors, cette fenêtre s'ouvre avec une hauteur de 800 pixels largeur de 719 pixels.

Seulement, pour éviter que la pop-up ne soit appelée directement sans passer par la page d'accueil, je teste l'existence d'une variable $a. Si elle n'existe pas, je redirige vers la page d'accueil avec une syntaxe comme :
if // Condition
	header('location: http://www.mon site.com/index.php');
	exit;
}
else
{ // Affichage du contenu
Seulement, cette méthode présente deux défauts...
1. Avec cette redirection, le contenu de page index.html se retrouve affichée dans la fenêtre de 800 x 719 pixels, avec un résultat visuel catastrophique.
2. Si la page index.html est déjà ouverte, l'utilisateur se retrouve avec deux fenêtres au contenu identique, procédé critiquable.

Quel est le moyen de remédier à l'un ou à l'autre de ces inconvénients ? :D

Je tiens à conserver l'usage de la pop-up pour des raisons de cohérences graphiques.

Merci pour votre aide et vos avis.

Cordialement,

Gaspard

Re: Redirection Php dans une pop-up

Posté : 15 mars 2010, 15:45
par stealth35
lightbox ?

Re: Redirection Php dans une pop-up

Posté : 16 mars 2010, 20:21
par Castor Gaspard
Bonsoir Stealth,

Ta réponse laconique m'a surprise, mais tu avais raison.

Avec JQuery et Fancybox, la pseudo frame se ferme lorsque le contenu est identique à la page parente. Je ne comprends pas le mécanisme, mais il fonctionne. :mrgreen:

Aussi je te loue et te remercie.

Cordialement,

Gaspard