Charger une nouvelle page puis retourner sur la précédente
Résolu
proteus18
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
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>
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:
- Charger une nouvelle page puis retourner sur la précédente
- Darkino nouvelle adresse - Guide
- Comment supprimer une page sur word - Guide
- Retourner ecran pc - Guide
- Comment retourner une video - Guide
- Imprimer tableau excel sur une page - Guide
6 réponses
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
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
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.