2011-11-08 17 views
10

Después de hacer clic en un vínculo dinámico en un correo electrónico, mis usuarios de la tierra en una página con un formulario pre-pobladas como esto:¿Cómo mantener los parámetros de URL en la redirección de Javascript?

http://www.test.com/november_promo/default.html?Name=Test&Email=Test.com

Un script se ejecuta desde el principio que volver a dirigir a un móvil versión de la página:

<script type="text/javascript" src="redirection_mobile.min.js"></script> 
<script type="text/javascript"> 
SA.redirection_mobile ({param:"isDefault", mobile_url: "www.test.com/november_promo/default_mobile.html", mobile_prefix : "http://", cookie_hours : "1" }); 
</script> 

¿Hay alguna manera de mantener esos parámetros cuando son redirigidos de esa manera?

Sé que hay mejores formas de redirigir móvil con PHP, pero el servidor de mi empresa es incompleto acerca de permitir que el directorio de mi departamento sirva archivos PHP, así que tratamos de hacer todo con Javascript.

Respuesta

20
document.location.search 

se puede utilizar para añadir cadenas de consulta de ubicación actuales a la cadena en javascript

por ejemplo,

<script> 
var uri = 'foobar.html'; 

// while current location is 'baz.html?foo=1&a=b' for example 

uri = uri + document.location.search; 

// this will output 'foobar.html?foo=1&a=b'  
alert(uri); 

</script> 
Cuestiones relacionadas