J'ai une page de formulaire où j'ai un bouton de retour et un bouton d'impression à la fois en haut et en bas de la page (codé en javascript). Le bouton de retour en bas de la page ne fonctionne pas dans Internet Explorer alors que le bouton du haut et les deux boutons d'impression fonctionnent bien. Le bloc de code est le même pour les deux boutons de retour. En outre, tous les boutons fonctionnent bien dans Mozilla Firefox et Google Chrome. Pour référence les codes pour le bouton retour vont comme cecibouton retour ne fonctionne pas dans Internet Explorer, fonctionne bien dans mozilla firefox et google chrome
<html:submit onclick="javascript:document.forms[0].action.value='back';" >
<fmt:message key="form.button.back"/>
</html:submit>
Toute aide appréciée.
Qu'est-ce que c'est? Cela ne ressemble pas à du HTML? Est-ce une sorte de langage de transformation? Qu'est-ce que vous utilisez pour construire ce code? – x0n
c'est une page JSP dans le framework Struts. form.button.back est défini dans le fichier de propriétés, donc cela fonctionne bien. – mona
Sont-ils tous les deux dans le même élément de formulaire (le premier dans la page)? Le formulaire doit être soumis avant d'avoir un effet, donc un clic sur un tel bouton en dehors du premier formulaire n'aura aucun effet. Notez également que vous ne devez pas utiliser l'étiquette 'javascript:' sans signification, et si vous devez appeler le champ 'action', il vaut mieux l'utiliser comme' someform.elements.action' (ou par 'getElementById') pour éviter toute confusion avec la propriété 'form.action'. – bobince