Bonjour à tous,
Je pense que ce n'est pas possible, mais je pose la question quand même !
Dans mon body onload, j'ai une fonction pret() qui met une div en display:none (v. ci-dessous ce que c'est que cette div).
Puis, j'ai un form avec onsubmit="msg_attente();"
Cette fonction est chargée d'afficher une div avec un message d'attente pendant le traitement du formulaire (upload et màj BDD), c'est une div à 100x100% et z-index 1000 afin que l'utilisateur ne puisse pas cliquer ailleurs dans la page pendant le traitement.
Le pb, c'est que si l'utilisateur a fait une erreur de saisie dans le form, il reçoit un msg d'erreur. J'aimerais pouvoir lui offrir la possibilité de retourner en arrière avec un bouton retour et onclick=history.back(), afin qu'il puisse retrouver ce qu'il avait saisi dans les différents champs du form sans avoir le retaper.
Or, avec history.back(), je reviens purement et simplement en arrière, sans rechargement de la page, et après l'exécution onsubmit de la fonction msg_attente() (qui donc avait produit son effet). Du coup, ce retour arrière m'affiche ma page avec ma div d'attente à 100% et z-index 1000, et pas moyen bien sûr d'accéder aux divers éléments de cette page !!!
Alors je me demandais si en même temps qu'history.back, je pouvais interagir sur cette div d'attente ?
J'ai essayé avec mon bouton retour de mettre onclick="history.back();prêt();" mais la fonction pret(), qui est censée mettre ma div en dispay:none, n'a ici aucun effet...
Voilà...
Merci d'avance pour votre aide ou vos suggestions !
@+
Partager