Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2002, 11:09
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Redireccionando

Todo el mundo en sus comienzos con ASP se ha encontrado con los tipicos errores del Response.Redirect.
La mayoria de ellos se solucionan con el buffer, y otra manera es utilizar javascript para hacer la redirección.

Esta función en ASP genera una salida en javascript que hace el trabajo.

Es una función muy sencilla, pero es lo típico que hasta que no se hace siempre se está repitiendo y repitiendo código, o copypasteando...
Aparte la función puede generar rápidamente un window.history.back() o un window.history.go(-x) acompañada de un mensaje (alert)

Ahí va:

Código:
Sub jscriptRedirect(pagina,mensaje)

	If pagina="" Then
		pagina="window.history.back();"
	ElseIf isNumeric(pagina) Then
		pagina="window.history.go(-"&pagina&")"
	Else		pagina="location.href='"&pagina&"';"
	End If
	
	Response.Write("<script language=""javascript"">")

	If mensaje<>"" Then
		Response.Write("alert('"&Mensaje&"');")
	End If
	
Response.Write (pagina&"</script>")

	Response.End
End Sub
Salu2