Je viens d'essayer mais sans succès.
j'ai essayé dans la procédure de fermeture de la popup
function JS_FermetureNavigateur()
{
self.close();
var s = opener.document.location.href
opener.document.location.href = s + "&wd_action_=refresh";
}
Cela ne fait rien
function JS_FermetureNavigateur()
{
self.close();
var s = opener.document.location.href
opener.document.location.href = s + "&wd_action_=refresh";
opener.location.reload(true)
}
Cela envoie tjrs le message de demande de raffraichissement.
J'ai essayé avant et après le self.close.
On me dit aussi que cela est du au fait que les paramètres sont passés en
POST et en méthode GET cela ne ferait pas ce pb, mais nous ne pouvons
intervenir là dessus en Webdev ?
"Maax°(51)°" <maax51@hotmail.com> a écrit dans le message de
news:40c238d6$1@news.pcsoft.fr...
Salut
as tu essayé avec le code js :
var s = opener.document.location.href
opener.document.location.href = s + "&wd_action_=refresh";
?
@+
Maax°(51)°
"Roumegou" <ml.roumeg@4usinfo.com> a écrit dans le message de
news:40c09e82@news.pcsoft.fr...
Comment raffraichir la page appelante à partir d'une popup.
Pour ouvrir ma popup :
depuis la page appelante en code navigateur onclick sur un lien
NavigateurOuvre("","NOUVNAV",ONSimple+ONDimension+ONAscenseur)
ChangeDestination("NOUVNAV")
en code serveur
SI PAS ContexteExiste(MAJRESULT) ALORS
ContexteOuvre(MAJRESULT,wHTML,wSQL,wListe)
SINON
//initialise les champs de la popup avec les nouvelles valeurs
MAJRESULT.Html1=wHTML
MAJRESULT.sqlcmd=wSQL
MAJRESULT.Flag=1 //ouvert
MAJRESULT.imax=RES_ID=RES_ID
MAJRESULT.imax=ChaîneOccurrence(wListe,TAB)+1
MAJRESULT.lischp=wListe
FIN
PageActualise(MAJRESULT)
Dans la popup, un champ caché FLAG
dans Onload navigateur
SI Flag=2 ALORS //je dois fermer la popup
Flag=1
JS_FermetureNavigateur()
FIN
avec
function JS_FermetureNavigateur()
{
self.close();
}
dans le bouton valider de la popup
traitement
SI Erreur alors
Erreur("Les valeurs que vous avez indiquées ne sont pas
correctes"+RC+"Veuillez recommencer SVP")
Flag=1 // le navigateur ne sera pas fermé
SINON
Flag=2 // okay pour fermer la page
// raffraichir la page de départ en regénérant le champs html
les
infos
PagePerf.HTML_DetRes=fgDetailResultat(res_id)
FIN
et là bien que mon champs HTML HTML_DetRes contient bien la bonne
valeur,
la
page appellante PagePerf ne se réactualise pas.
J'ai essayé de rajouter un
opener.location.reload(true) dans la function JS_FermetureNavigateur()
avant
le self.close. Cela fonctionne mais cela gueule avec IE qui te demande
si
tu
veux renvoyer les données pour actualiser.
Quelle est la solution ? C'est vraiment pénible ces histoires de