Mise à jour page appelante via une pop up

Mise à jour page appelante via une pop up - HTML/CSS - Programmation

Marsh Posté le 08-10-2008 à 10:40:48    

Bonjour,
 
J'ai une question sur la faisabilité d'une action
A partir d'une page, j'ouvre une pop avec un formulaire, après validation de ce formulaire je souhaiterais mettre à jour ma page appelante.
 
je sais qu'il est possible de rafraichir toute la page, mais dans mon cas je souhaiterais juste mettre à jour une partie de la page.
 
un cas concret, c'est pour une messagerie
 
pour écrire un message, je peut choisir mes destinataires dans une pop up, je peut ajouter des pieces jointes
 
problème :
j'ajoute des pièces jointes , si j'ajoute les destinataires par la suite , il va me rafraichir la page et perdre ma sélection de pièces jointes
d'où ma nécessité de ne rafraichir qu'une partie de ma page appelante
 
Merci

Reply

Marsh Posté le 08-10-2008 à 10:40:48   

Reply

Marsh Posté le 08-10-2008 à 10:48:56    

la méthode javascript pour rafraichir une fenetre "parente" est la suivante: window.opener.location.reload()

Reply

Marsh Posté le 08-10-2008 à 10:54:23    


forzayalta a écrit :

la méthode javascript pour rafraichir une fenetre "parente" est la suivante: window.opener.location.reload()


 
oui mais ça va me rafraichir toute la page, hors je souhaiterais juste raffraichir une parti de ma page
 

Lenoiche a écrit :


problème :
j'ajoute des pièces jointes , si j'ajoute les destinataires par la suite , il va me rafraichir la page et perdre ma sélection de pièces jointes
d'où ma nécessité de ne rafraichir qu'une partie de ma page appelante

Reply

Marsh Posté le 08-10-2008 à 11:17:41    

window.opener.document
Après t'as accès à toute les zones de ton choix.
window.opener.document.getElementById('myField').value = 'plop';


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 08-10-2008 à 18:02:18    

Merci dwogsi
 
ça fonctionne à merveille
je n'y avais même pas penser

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed