Se connecter / S'enregistrer
Votre question

Fenetres en premier plan avec Jquery

Tags :
  • Javascript
  • Programmation
Dernière réponse : dans Programmation
9 Décembre 2010 12:00:23

Bonjour,
J'ai un problème avec les fenêtres Jquery qui s'affichent en premier plan.
je vais expliquer ça avec des impr. écrans:
J'ai un tableau d'enregistrements avec 2 boutons pour la modification et la suppression (le nom de ce fichier c'est liste.php):


Je choisi par exemple de modifier l'enregistrement, j'obtient cette fenêtre:


Jusqu'à maintenant j'ai pas de problème
mais lorsque sur le bouton modifier, j'ai fait un header('Location: liste.php'); pour qu'il charge la page d'accueil mais il m'affiche ça:


La page d'accueil s'affichera dans la page qui est affichée en premier plan alors je veux que cette page soit fermée après la modification du champ:

Je crois que c'est un peu long mais merci pour vos aides

Autres pages sur : fenetres premier plan jquery

a c 145 L Programmation
9 Décembre 2010 13:50:55

Ce n'est pas en PHP mais en javascript qu'il faudra faire ça.
Sans JQuery, ça donne:
  1. self.opener.location.href = "index.php";
  2. self.close();
m
0
l
9 Décembre 2010 14:20:48

je me demande ou je peux mettre ce code Javascript parce que j'ai essayé de le mettre dans le fichié appelé lorsqu'on clique sur le bouton Modifier(le même fichier ou j'ai mis header('Location: index.php') que je l'ai enlevé maintenant ) mais ça rien donné.
il n'a pas affiché la page index
m
0
l
Contenus similaires
a c 145 L Programmation
9 Décembre 2010 15:14:30

C'est bien là qu'il faut le mettre, mais il faut l'afficher. Donc, remplacer ton header('Location: index.php') par:
  1. echo '<html>
  2. <head>
  3. <script type="text/javascript">
  4. function out() {
  5. self.opener.location.href = "index.php";
  6. self.close();
  7. }
  8. </script>
  9. </head>
  10. <body onload="javascript:out();">
  11. </body>
  12. </html>';
m
0
l
9 Décembre 2010 15:30:58

ça pas tourné.
lorsque je clique sur le bouton modifier il fait appel à cette page:
  1. <?php
  2.  
  3. //connexion et enregistrement dans la BDD
  4.  
  5. echo '<html>
  6. <head>
  7. <script type="text/javascript">
  8. function out() {
  9. self.opener.location.href = "index.php";
  10. self.close();
  11. }
  12. </script>
  13. </head>
  14. <body onload="javascript:out();">
  15. </body>
  16. </html>';
  17.  
  18. ?>


et la fenêtre en premier plan n'affiche rien et ne se ferme pas
m
0
l
a c 145 L Programmation
10 Décembre 2010 09:15:25

Et pas une seule erreur javascript ?
m
0
l
10 Décembre 2010 12:01:59

il ne m'affiche aucune erreur, seulement un warning
"Resource interpreted as script but transferred with MIME type text/html."
m
0
l
a c 145 L Programmation
10 Décembre 2010 15:10:23

Normal. Désolé, j'avais mal regardé, c'est une lightbox et pas une popup.
Donc, c'est du pur JQuery, tu dois pouvoir ajouter un listener sur ton bouton pour forcer sa fermeture et le rechargement de ta page principale.
Je vais essayer d'aller voir sur la doc de JQuery, mais il faudrait savoir quels plugins tu utilises pour gérer ta lightbox.
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS