[OT] detectar un history.back()

417 views
Skip to first unread message

Javier Fernández Montes

unread,
Mar 25, 2010, 9:43:37 AM3/25/10
to asna...@googlegroups.com
hola listeros, tengo un micro que acabo de terminar en el que me están
pidiendo que cuando el usuario vuelva de un formulario al que se le
envía desde el primero le dirija a una sección concreta en lugar de a
la home.

El botón de volver del formulario hace un history.back() y como se
accede desde distintos lugares (aparte del micro) no quieren cambiar
el enlace del botón para pasarme algún parámetro que me pueda
solucionar la papeleta.

¿sabeis de alguna forma de detectar cuando se entra a una página
usando el history.back de javascript?

gracias y un saludo

Javier Fernández :: Drus Unlimited™
listas[at]drusunlimited[dot]com
http://drusunlimited.com

Mario

unread,
Mar 25, 2010, 9:55:17 AM3/25/10
to asna...@googlegroups.com
me parece que esta complicado vía history.back(), hace tiempo se podía acceder a history.previous para saber desde donde se proviene, pero todo eso quedo atrás por motivos de seguridad....

así rápidamente veo modificaciones con lenguaje de servidor (tal vez alguien tiene una idea más sencilla, suelo complicarme ;)

al acceder al form este obtiene la info del referer y esta pasa a ser la url que lanza el botón de volver, (en vez del history.back()), si esta url resulta ser la del micro, ademas se incluye un parámetro opcional, se pasa este parámetro vía flashvars al swf, y este muestra la home o la otra sección si este existe...

espero que  sirva de ayuda, un saludo,
Mario


--
-----------------------------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------------------------

To unsubscribe from this group, send email to asnativos+unsubscribegooglegroups.com or reply to this email with the words "REMOVE ME" as the subject.

Icaro Obregón

unread,
Mar 25, 2010, 10:19:05 AM3/25/10
to asna...@googlegroups.com
en vez de detectar si has accedido a la pagina usando history.back te valdría con saber de que página vienes?

porque para eso puedes usar document.referrer y comprobar que si vienes del formulario te haga un window.location a la url que necesites...

no se si este enfoque te puede servir de algo.

un saludo,

icaro

Javier Fernández Montes

unread,
Mar 25, 2010, 12:39:44 PM3/25/10
to asna...@googlegroups.com
Gracias a los dos, el document.referrer sería perfecto pero solo
funciona cuando accedes desde un link, no parece funcionar cuando
haces un history.back :(

No van a tener más remedio que tocar ese enlace de volver si quieren
ese comportamiento, no veo otra salida.
Un saludo

Javier Fernández :: Drus Unlimited™
listas[at]drusunlimited[dot]com
http://drusunlimited.com

Reply all
Reply to author
Forward
0 new messages