Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Rechargement page parente

7 réponses
Avatar
martin.sam
Bonjour,

Le probl=E8me semble avoir d=E9j=E0 =E9t=E9 abord=E9, mais par manque
d'exp=E9rience dans JS je pr=E9f=E8re vous demander votre aide.

J'ouvre une popup dans laquelle je choisis soit l'ajout d'une rubrique
soit d'une sous-rubrique, =E0 la soumission du formulaire l'op=E9ration
de saisie en base de donn=E9e se passe au niveau d'une autre page PHP
(toujours ds la popup), puis je ferme la page au bout de 4 secondes.
setTimeout("window.close();", 4*1000);

Je voudrais qu'a la fermeture du popup la page popup soit r=E9actualis=E9
car cette page "parent" utilise des valeurs de la base de donn=E9e dans
une de ces listes d=E9roulantes.

J'ai essay=E9 : parent.document.write(window.location);

mais cela ne fonctionne pas.

Si il y a changement de page au sein de mon popup cela intervient t'il
sur la reconnaissance de la page parente?

Merci d'avance

MARTIN.S
-------------
http://www.cavilam.com/
http://www.leplaisirdapprendre.com/
http://sevreskarate.free.fr/

7 réponses

Avatar
Bul
bonjour,
problème semble avoir déjà été abordé
souvent je pense


réactualiser la page parent
window.opener.location.reload()


ça devrait le faire
@+


Avatar
ASM
wrote:
Bonjour,

Le problème semble avoir déjà été abordé, mais par manque
d'expérience dans JS je préfère vous demander votre aide.


en effet, le JS ne semble pas être du tout ta tasse de thè
tu sembles bien mélanger tt un tas de notions
(et même en html semble t-il)

J'ouvre une popup dans laquelle je choisis soit l'ajout d'une rubrique
soit d'une sous-rubrique, à la soumission du formulaire l'opération
de saisie en base de donnée se passe au niveau d'une autre page PHP
(toujours ds la popup), puis je ferme la page au bout de 4 secondes.
setTimeout("window.close();", 4*1000);


Ben non !
là tu as carrément fermé le popup (c a d la fenetre du popup)

window c'est de l'anglais, ça veut dire 'fenêtre'
c'est assez limpide non ?

Je voudrais qu'a la fermeture du popup la page popup soit réactualisé


comment veux-tu réactualiser une page dans une fenêtre fermée ?

un p'tit tuto sur les fenêtres ?
http://perso.wanadoo.fr/stephane.moriaux/internet/web_html/java/fenetr/

manip de popups :
http://perso.wanadoo.fr/stephane.moriaux/truc/communik_fille_mere/

popup est là ? :
http://perso.wanadoo.fr/stephane.moriaux/truc/popup_oui_non/
et y voir la démo pour IE pour voir comment écrire après coup dans la
page de fenêtre principale

car cette page "parent" utilise des valeurs de la base de donnée dans
une de ces listes déroulantes.


liste déroulante de quoi ? et d'où ?

J'ai essayé : parent.document.write(window.location);


que vient faire ce 'parent' (pour les frames)
dans cette histoire de popup ?

mais cela ne fonctionne pas.


m'étonne pas
tu ne peux self-writter dans une page ouverte
('window' désigne la fenêtre qui a le focus : celle qui est devant)

<htm>
<script type="text/javascript">
function test() {
if(document.getElementById)
document.getElementById('test').innerHTML=window.location;
document.forms[0].test.value=window.location;
}
</script>
<p><a href="javascript:test()">test</a>
<div id="test"></div>
<form>
<input type=text name="test">
</form></htm>

Si il y a changement de page au sein de mon popup cela intervient t'il
sur la reconnaissance de la page parente?


non si tu as fait :
truc=window.open( ...)

truc reste le nom de la fenêtre pour la *page* qui a lancé le popup
quoiqu'il se passe dans le popup

comme tu nous perd dans tes ouvertures-fermetures-re-chargements
dans les frames et popups
exemple :
le formulaire ? ke formulaire ? doukilé ?
qu'est-ce que tu appelles une *rubrique* ?
etc ...

on ne va pas bp avancer

je te conseille fortement d'analyser le code des exos proposés
(fille-mère et oui-non)
et regarde bien le tuto des fenêtres et, en particulier,
l'arborescence des objets en javascript


--
Stephane Moriaux et son [moins] vieux Mac

Avatar
ASM
Bul wrote:
réactualiser la page parent



window.opener.location.reload()


he ben ! tu captes mieux que moi les appoximations :-)

Je persiste : des petites leçons ne feraient pas de mal


--
Stephane Moriaux et son [moins] vieux Mac



Avatar
Bul
he ben ! tu captes mieux que moi les appoximations :-)
Je persiste : des petites leçons ne feraient pas de mal
rien compris....




Avatar
ASM
Bul wrote:
he ben ! tu captes mieux que moi les appoximations :-)
Je persiste : des petites leçons ne feraient pas de mal



rien compris....


chaque son tour ?

=== (1) === il nous a dit :
[ Je voudrais qu'a la fermeture du popup la page popup soit réactualisé
car cette page "parent" ]

tu as compris :
- parent = mère ( = opener)
- car = par
chapeau !

=== (2) === moi j'ai betement compris : parent = parent
(parent = page de cadre ou page normale contenant un cadre ou frame)

Je pense quil a besoin de parfaire ses connaissances
(et son vocabulaire html, javascript)

c'est-y + clair ?

--
Stephane Moriaux et son [moins] vieux Mac



Avatar
Bul
tu captes mieux que moi les approximations
car je suis très approximatif, j'ai d'ailleurs


interprété le message s'en y prendre réellement
garde, et peut-être me trompe-je.
c'est-y + clair ?
pour moi oui,


j'espère que pour le questionneur aussi...
sinon il précisera ?
@+


Avatar
Saad Saad
Bonjour,

Le problème semble avoir déjà été abordé, mais par manque
d'expérience dans JS je préfère vous demander votre aide.

J'ouvre une popup dans laquelle je choisis soit l'ajout d'une rubrique
soit d'une sous-rubrique, à la soumission du formulaire l'opération
de saisie en base de donnée se passe au niveau d'une autre page PHP
(toujours ds la popup), puis je ferme la page au bout de 4 secondes.
setTimeout("window.close();", 4*1000);

Je voudrais qu'a la fermeture du popup la page popup soit réactualisé
car cette page "parent" utilise des valeurs de la base de donnée dans
une de ces listes déroulantes.

J'ai essayé : parent.document.write(window.location);

mais cela ne fonctionne pas.

Si il y a changement de page au sein de mon popup cela intervient t'il
sur la reconnaissance de la page parente?

Merci d'avance

MARTIN.S
-------------
http://www.cavilam.com/
http://www.leplaisirdapprendre.com/
http://sevreskarate.free.fr/



Salut,

Pq retarder de 4 sec ?

sinon, pour recharger la page principale (celle qui à ouvert ton popup)

suffit de faire

<script language="JavaScript">
opener.location.reload(); //recharge la page parent
self.close();//ferme le popup
</script>