2011-11-01 9 views
5

Tengo un sitio web con archivos HTML separados (en realidad .shtml, pero esto no es importante para este problema). Estos archivos shtml contienen una imagen y un botón de avance y retroceso para que pueda volver al archivo shtml de vista previa o buscar el siguiente, como en una galería. Todos estos archivos shtml se generan localmente. Escribí algún tipo de generador en Java. Básicamente esto funciona, el primer archivo shtml y el último apunta a <a href=""....>. Cuando los usuarios hacen clic en él, no pasa nada. Este es el comportamiento esperado. Fue probado en FF, Chrome, Opera y funciona allí, pero no en IE. Cuando hago clic atrás o el siguiente en IE, obtengo la lista del directorio. ¿Es esto un problema de IE o simplemente un problema de configuración? Probablemente tengo que cambiar el código del generador, pero no quiero hacerlo si no es necesario. Entonces, ¿hay otra solución para eso?HTML href vacío lleva a la lista de directorios en IE

+0

hay un problema en IE al leer fwdslash y Bkslash, por lo que /index.html funciona en todos los navegadores pero en IE debe escríbalo ./index.html podría elaborar más con una instantánea del código en http://pastie.org/ –

Respuesta

6

De http://msdn.microsoft.com/en-us/library/cc848861%28v=vs.85%29.aspx

Si se especifica HREF como un valor en blanco (href = "" o href =), ejecutando el enlace podría visualizar el directorio que contiene la corriente documento, o podría generar un error, dependiendo de otros elementos en el documento y el entorno del servidor.

Este comportamiento es por diseño y no hay ningún problema. Tendrá que encontrar algo que no use un valor href en blanco, como href="#"

2

cambiarlo a <a href="#"> o <a href="javascript:;">

Cuestiones relacionadas