J'utilise window.onback = history.forward(); pour empêcher les utilisateurs de renvoyer des données. Je sais que c'est un hack et je ne l'aime pas non plus, mais ce n'est pas la question. Le problème est que le code empêche les autres pages de revenir à la page avec le code. Laissez-moi clarifier.Comportement inattendu de window.onback dans JavaScript?
PageA.aspx contient le code javascript. L'utilisateur soumet PageA, renvoie Retour, et rien ne se passe. C'est bon. Maintenant, l'utilisateur clique sur un lien vers PageB.aspx, qui a pas avoir le code. Lorsque l'utilisateur clique sur le bouton Précédent, ce qui devrait l'amener à PageA.aspx, ce n'est pas le cas. Il présente le même comportement que si PageB avait le code JavaScript sans retour.
Voici comment je l'ai mis en œuvre PageA.aspx:
<script type="text/javascript">
window.onback = history.forward();
</script>
Je confirme que ce code est seulement dans PageA.aspx et non dans le maître, comprend, ou toute autre chose. Ceci est une application ASP.NET 2.0 exécutée dans SharePoint 2007. Le navigateur est IE7.
Des idées?