2009-10-21 6 views
0

J'ai une page Web qui a un bouton lorsque vous cliquez dessus télécharger un fichier pour l'utilisateur. Cependant, après le téléchargement, si l'utilisateur clique sur le bouton Précédent, le formulaire précédent est affiché, mais les champs du formulaire sont vides.IE ne parvient pas à repeupler forme après téléchargement de fichier et history.back()

Si l'utilisateur clique de nouveau sans effectuer le téléchargement, puis les champs de formulaire sont automatiquement repeuplées par le navigateur comme prévu.

Ce bogue se produit dans IE6 et 7, mais semble être OK dans 8 ce qui suggère qu'il était un bug qui a été corrigé dans IE8.

Quelqu'un a une idée comment je pourrais contourner ce problème dans IE6 et 7?

Répondre

0

Je pense que nous allons réécrire la page pour remplacer l'utilisation du bouton de retour du navigateur par une publication pour renvoyer l'utilisateur à la page d'origine. Ensuite, nous pouvons renvoyer les données de formulaire d'origine et repeupler le formulaire par programmation.

0

Il n'y a certainement rien que vous pouvez faire sur le côté serveur, comme le navigateur n'informe pas le serveur lorsque l'utilisateur appuie sur le bouton de retour. Je ne suis même pas certain si le navigateur a un événement que vous pouvez utiliser pour capturer JavaScript, mais s'il y a une solution, cela devrait se produire du côté client.

Questions connexes