Rafraîchissement de page après Fermeture de popup

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Rafraîchissement de page après Fermeture de popup

par charabia » 18 févr. 2006, 21:31

Tu peux nous mettre un code plus complet ?

Même problème.

par belaadel » 18 févr. 2006, 20:03

Bonjour,
Je viens de suivre la même étape conseillée ici et je n'arrive pas à faire recharger ma page.html qui ouvre une popup.php et récupérer une valeur envoyée par celle-ci alors que j'arrive à envoyer des valeurs vers cette PopUp et les afficher.

Si quelcun sait comment je dois le faire ou a une autre solution, j'en serais ravi de la connaître et merci d'avance.
(Signalement d'erreur: window.opener.location.reload() n'est pas un objet ou a une valeur NULL.)

a+.
en effet le javascript est appelé des le clic sur le bouton donc avant de faire les modif sur la BD.

inclus ce bout de code JS apres avoir éffectué les requetes sur la BD:
<script type="text/javascript">
window.opener.location.reload();
</script> 

par fa95 » 28 janv. 2006, 00:15

Effectivement dans ce sens là ça va beaucoup mieux ! Thanks a lot !

par Truc » 27 janv. 2006, 23:31

en effet le javascript est appelé des le clic sur le bouton donc avant de faire les modif sur la BD.

inclus ce bout de code JS apres avoir éffectué les requetes sur la BD:
<script type="text/javascript">
window.opener.location.reload();
</script> 

par charabia » 27 janv. 2006, 23:30

Mets le script après l'enregistrement et non avant.

par fa95 » 27 janv. 2006, 23:06

Merci pour ta réponse !
J'ai donc rajouter une fonction javascript :
<head>
<script language="javascript">
function ferme()
{   
     window.opener.location.reload();
     window.close();
}
</script>
</head>
et un onClick sur mon bouton "Enregistrer les modifications" :
<input type="submit" name="cmdupload" value="Enregistrer les modifications" class="inputcontact" onClick="javascript:ferme();">
Résultat :
Le popup se ferme immédiatement et le refraîchissement de ma page parent ne tient pas compte des modifications envoyées dans la base... Le rafraîchissement de la page semble se faire avant l'envoie des modifications dans la base.

par Cyrano » 25 janv. 2006, 23:23

Il faudrait partir du code avec quelques explications sur ce que tu veux faire correspondant à ce code. et comme ça sent fort le JavaScript, je déménage le sujet.

par charabia » 25 janv. 2006, 23:21

Avec un tit javascript :

Code : Tout sélectionner

window.opener.location.reload();
:arrow: à déplacer vers le bon forum donc :)

Rafraîchissement de page après Fermeture de popup

par fa95 » 25 janv. 2006, 23:11

Help me please !!!!!!!!!!!!!!!!!!!!

Je ne pense pas être le seul à transporter dans ma besace ce léger problème... et pourtant je ne trouve aucune solution sur le net. Moi qui pensais tout trrouver sur Internet, ahhhh c plus ce que c'était !
Je cherche à rafraîchir une page de données php après enregistrement de modifications dans ma bdd MySql via un popup. Je souhaiterai, qu'en cliquant sur le bouton "Enregistrer les modifications", le popup se ferme et qu'en même temps ma page principale se rafraîchisse. Suis-je clair ? Bref, il doit bien falloir ajouter quelque chose sur ce fameux bouton mais koi ? This is the question... Thank you for your heeeeeelp !!!!!

A bientôt, j'espère... !