Question

J'ai créé une ancre comme ceci:

<a id="create" />

et cela fonctionne dans IE 7, mais pas dans IE 6.

Comment puis-je résoudre ce problème dans IE6?

Plus d'info:

J'utilise asp.net c #. Je courais dans IE6 et dans une iframe. L'écran est rafraîchi juste et le panneau ne montre pas. Mais si je ne l'utilise pas:

  

Response.Redirect (Request.Url.PathAndQuery   + "& New = 1 # créer");

i.e.. Si je fais:

  

Response.Redirect (Request.Url.PathAndQuery   + "& New = 1");

Il fonctionne très bien, mais ne goto le panneau. BTW: tout fonctionne très bien sous IE 7. Il ne marche pas travailler dans IE 6 ou IE 6 dans un iframe

Était-ce utile?

La solution

IE 6 a un comportement étrange, il ne reconnaît réoriente avec des ancres en elle. La solution consiste à ajouter esperluette supplémentaire « & » avant le « # ». Ainsi, dans votre exemple, le code ressemblera Response.Redirect(Request.Url.PathAndQuery + "&New=1&#create");

Je vous suggère de vérifier User-Agent sur le côté serveur et ajoutez ce esperluette supplémentaire si le navigateur est IE 6.

Autres conseils

de la mémoire que vous utilisez l'attribut « nom »

essayez d'utiliser le nom = 'créer'

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top