par
Castor Gaspard » 15 mars 2010, 12:51
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 ?
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