Charger une nouvelle page puis retourner sur la précédente

Résolu/Fermé
proteus18 Messages postés 4 Date d'inscription jeudi 28 février 2013 Statut Membre Dernière intervention 1 mars 2013 - Modifié par proteus18 le 28/02/2013 à 15:54
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 1 mars 2013 à 16:45
Bonjour à tous,

Voila je vous explique mon problème. Je souhaite au milieu d'une script JavaScript d'une page appeler un autre page html (avec par exemple window.location). Puis une fois tout le code exécuté, la fermer avec window.close(). Mon problème c'est que je souhaite après pouvoir retourner sur la première page au même niveau pour pouvoir continuer les autres instructions, donc impossible d'utiliser un window.history.back().

Auriez vous une solution? J'avais pensé créer deux objet window mais je sais pas si c'est possible.

Merci à tous de votre aide


Exemple :

main.php
<script>
...
window.location ="test.php";
... (suite d'instruction)
</script>

test.php
<script>
...
window.close();
</script>
A voir également:

6 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
28 févr. 2013 à 21:25
une autre piste:
tu divises ta page en trois parties= trois div différenciés par leur id
tu mets le début de la page 1 dans le div 1
ta page 2 dans le div 2
la suite de la page 1 dans le div 3

au début tu affiches les div 1 et 3 et masque le 2
à la fin de la première partie tu demasque le div 2 et masque le 3
à la fin de la "page 2" tu masque le div 2 et demasques le 3

tout ça en JS avec document.getElementById('id_du_div_concerné').display='none'; pour masquer = 'block' pour afficher
1
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
28 févr. 2013 à 18:41
et un pop up avec window.open ?
après sa fermeture tu auras la fenêtre appelante qui restera
0
proteus18 Messages postés 4 Date d'inscription jeudi 28 février 2013 Statut Membre Dernière intervention 1 mars 2013
28 févr. 2013 à 19:43
C'est ce que je fais actuellement. Mais ce que je voudrais c'est que ca reste dans la même page déjà pour un coté esthétique et aussi surtout pour un coté sécurité: l'utilisateur est obligé d'avoir entièrement exécuté le code de la deuxième page pour retourner sur la première.
0
proteus18 Messages postés 4 Date d'inscription jeudi 28 février 2013 Statut Membre Dernière intervention 1 mars 2013
28 févr. 2013 à 21:28
Merci pour ta réponse. Je vais voire ca.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
proteus18 Messages postés 4 Date d'inscription jeudi 28 février 2013 Statut Membre Dernière intervention 1 mars 2013
1 mars 2013 à 16:18
Ta solution fonctionne nickel! Même avec juste 2 div ça marche très bien!

Par contre j'avais pas précisé dans le premier post j'utilise un canvas sur la première page donc y'avait un conflit et je pouvais pas utiliser les boutons de la deuxième page.

Donc j'ai finie par trouver une solution avec JQuery en utilisant $('#div).fadeIn("fast");

En tout cas un grand merci à toi d'avoir pris le temps de répondre.
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
1 mars 2013 à 16:45
super alors mets en résolu
0