Formulaire / JavaScript ne fonctionne pas sur IE 11 avec erreur DOM7011
le bouton Enregistrer pour notre ASP.net form, qui utilise la fonction _ _ postback a cessé de fonctionner sur IE 11, à partir de la console du développeur, il affiche:
DOM7011: le code de cette page a désactivé la mise en cache en arrière et en avant. Pour plus d'information, voir: http://go.microsoft.com/fwlink/?LinkID=291337.
est ce que quelqu'un sait comment contourner ce problème? Qu'est-ce que c'est que ce cache et pourquoi ça fout les formulaires en l'air? (J'ai vu des similaires des plaintes à ce sujet de la part d'autres.)
Merci,
5 réponses
ce problème se produit si le serveur envoie un en-tête "Cache-control:no-store" ou envoie un en-tête "Cache-control:no-cache".
dans mon cas, cette exception était causée par un appel ajax non sécurisé sur un site SSL activé. Spécifiquement: mon url était 'http://...'
au lieu de 'https://...'
. Je viens de remplacer par '//...'
.
pour moi, l'erreur était trompeuse, et j'espère que cela pourrait aider n'importe qui atterrissant ici après avoir cherché la même erreur.
j'ai vu exactement la même erreur, aussi avec IE11. Dans mon cas, le problème est survenu lorsque l'Utilisateur a cliqué <button>
élément, qui était à l'intérieur <form>
balises.
on a remédié au problème en plaçant le <button>
à l'extérieur de <form>
balises.
j'exécute ceci quand je clique sur un html , il est corrigé en ajoutant l'attribut type = "button".
Tools > Compatibility View settings > Uncheck the option "Display intranet sites in Compatibility View"
.
Cliquez sur Close
. Il peut relancer la page et alors votre problème serait résolu.