Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2006, 05:22
julianrr81
 
Fecha de Ingreso: marzo-2006
Mensajes: 1
Antigüedad: 18 años, 1 mes
Puntos: 0
Problema con header y anclas (anchor).

Reto a cualquier usuario avanzado a que pruebe la siguiente redirección:

Código:
<?php
   // Redirección desde pagina1.php a pagina2.php (y ancla1, dentro de ésta).

   header("Location: ./pagina2.php#ancla1");
?>
Estando formada la pagina2.php únicamente por dos anclas y dos enlaces a ellas (y mensaje de alerta en la carga de la página):

Código:
<body onLoad="window.alert('Cargada')">
   <a name="ancla1"></a><br>
   <a name="ancla2"></a><br>

   <a href="#ancla1">Ir a primer ancla</a><br>
   <a href="#ancla2">Ir a segunda ancla</a><br>
</body>
Cuando se redireccione a la página 2, pulsad sobre el enlace a la segunda ancla: ¡El Internet Explorer recarga la página, cuando no debería hacerlo por tratarse de un enlace local!
(Esto se nota por el mensaje de alerta mostrado de nuevo).

He probado de todo y únicamente ocurre en Internet Explorer y siempre que incluyo cualquier ancla en un Header.