redirection de page

Petit nouveau ! | 3 Messages

24 déc. 2008, 16:37

Bonjour,
Je souhaite rediriger le visiteur après qu'il ait validé un formulaire. L'appel à "header" ne me va pas et j'ai opté pour du javascript avec l'instruction : "location.href = 'mapage.htm'
le problème est que le formulaire se trouve dans un popup et que la page qui s'ouvre est aussi dans le popup, auriez-vous une solution pour l'ouvrir dans une page indépendante (et fermer le popup si c'est possible).
Merci

Mammouth du PHP | 1353 Messages

24 déc. 2008, 16:44

Bonjour,

Si le header ne te convient pas alors ca sera effectivement du javascript et non pas du php (le forum javascript aurait été plus approprié ;) ).

Il existe une fonction window.open() qui te permet en JS d'ouvrir un lien dans une nouvelle fenêtre.

De même il existe une fonction window.close() pour fermer une fenêtre et self.close() pour fermer la fenêtre courante, mais cela génère un message de confirmation automatiquement.

Si tu tappes le nom des ces fonctions dans Google tu devrais avoir toutes les informations dont tu as besoin.

En espérant que cela répond à ta question,
Tell me and I forget. Teach me and I remember. Involve me and I learn.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

25 déc. 2008, 19:41

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Javascript, AJAX".


En complément des fonctions données par guilt, tu pourrais également être interessé par l'object "window.opener" de javascript, qui te permet d'accéder depuis une popup à la fenêtre qui l'a ouverte.

Cela te permettrait par exemple de modifier l'url de la page parente avant de refermer la popup ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...