Je vous explique mon problème, je suis en train de développer un projet en php, ajax/javascript, xhtml, css avec une base de données mysql, j'utilise wamp server.
A un moment dans mon application j'ouvre une nouvelle fenetre, grâce à la fonction open() de javascript, à partir d'une page "principale.php" :
J'ouvre cette fenetre pour pouvoir faire un traitement précis dans cette fenetre (upload d'une image sur le serveur). A la fin de l'upload j'affiche un alert, qui s'affiche correctement, et je ferme la fenêtre que nous avons ouvert précédemment via le window.open(...). La fenetre se ferme gentillement rien d'anormal, ensuite je retombe sur ma page "principale.php" et la je veux donc rafraichir celle-ci; et la pas moyen, aucune ligne de code ne passe, apres le window.close(); je n'arrive pas à rafraichir ma page "principale.php" on dirait que je n'ai plus le focus sur celle-ci, j'ai fouillé dans la doc javascript sur le net mais j'ai rien trouvé, j'ai tout essayé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <input id="buttonOpenWindow" style="cursor: pointer;background: #aac5ce; color: white;" type="button" value="Ajouter" onclick="ouvre_popup('enregistrerPhotoInDb.php')" />
Voici mon code JavaScript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function message1() { alert("Le portrait a bien été ajouté dans l'application web"); window.close(); //setTimeout("window.close()", 1000); //setTimeout('location = "http://localhost/siteAgendaOnline/listerLesContacts/ficheContact.php"', 1000); setTimeout("window.focus()", 5000); setTimeout("window.location.replace('./ficheContact.php')", 10000); //setTimeout('window.location.reload()', 1000); //setTimeout('alert(\'saluttttt\')', 5000); } //fin message1()
Merci de m'aider au plus vite s.v.p, en vous remerciant d'avance, je compte sur vous.
De la part d'un étudiant en retard malheureusement.
Partager