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

¿Fue útil?

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'

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top