ancla IE 6 de errores
-
22-08-2019 - |
Pregunta
He creado un ancla como esto:
<a id="create" />
y funciona en IE 7, pero no en IE 6.
¿Cómo lo arreglo en IE6?
Más información:
Estoy utilizando asp.net c #. Estoy corriendo en IE6 y en un iframe. La pantalla se actualiza y el panel no muestra. Pero si yo no uso:
Response.Redirect (Request.Url.PathAndQuery + "& New = 1 # crea");
es decir. Si hago:
Response.Redirect (Request.Url.PathAndQuery + "& New = 1");
Se trabaja muy bien, pero no Goto el panel. Por cierto: todo funciona bien bajo IE 7. no funciona en IE 6 o en IE 6 en un iframe
Solución
IE 6 tiene un comportamiento extraño, que no reconoce las redirecciones con anclajes en el mismo. La solución es agregar símbolo & adicional 'y' antes de que el '#'. Así, en su ejemplo, el código se verá así Response.Redirect(Request.Url.PathAndQuery + "&New=1&#create");
Le sugiero que permite comprobar User-Agent en el lado del servidor y añadir signo adicional si el navegador es Internet Explorer 6.
Otros consejos
de la memoria se utiliza el atributo 'nombre'
tratar de usar el nombre = 'crear'