Tema: Redirecionar
Ver Mensaje Individual
  #11 (permalink)  
Antiguo 05/07/2002, 16:09
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Redirecionar

Cita:
al poner este codigo antes de <html> me funciona, pero necesito que este dentro de el body, ya que ejecuto hartas acciones antes de redireccionar la pagina
1- La solución para ese problema ya te la di en el mensaje anterior... no voy a reiterar lo mismo. Tampoco te quedes esperando otra solución ya que no la hay.

2- Definitivamente NO es necesario que el redirect se haga en el body... es más, NO es necesario que exista código HTML en esa página. ¿Por qué?

porque...

... si existe código HTML y hacés el redirect en el body (como lo estás haciendo), vas a tener el error de encabezados (el que tenés)

... si hacés el redirect antes del código HTML, éste no va a llegar JAMÁS al cliente ya que el servidor, al encontrarse con el redirect, deja de hacer todo lo que está haciendo para redirigir la página y enviársela al cliente: el HTML está de más .

... si ponés el redirect entre código HTML, para que no de error de encabezados, DEBÉS poner como primer línea de tu script <% response.buffer = true %> . Esto hace que el script se procese, se guarden los resultados en un buffer del servidor y, al finalizar, se envíe todo junto al cliente (encabezados incluidos). Y qué le llega al cliente?... la página del redirect (por supuesto, si eso también lo ejecutó el servidor!)