Pregunta

Puede alguien ayudarme con esto

Estoy tratando de establecer y coger la variable url

Se inicia con una forma wich tiene la acción estándar establecido en "/ autorisation / cerrar sesión" A continuación, un botón con una función javascript en línea

function tbPayout()
{
parent.location = "/autorisation/logout?rcgo=payout";
return true;

} 
<input src="/images/go02.gif" type=image border=0 name="go1" onClick="return tbPayout();">

En el controlador autorisation trato de atraparla

if ( isset($_GET['rcgo']) ) {

pero no funciona y no puedo ver la variable en la url y por lo tanto la se lleva a cabo la acción formularios predeterminados?

También tengo otra página de redirección con

content="3; url=http://www.domain.nl/index/index?rcgo=logout" />

y que funciona bien

¿Cómo puedo obtener el javascript para trabajar porque tengo tres botones de envío que tengo que controlar mediante el uso de diferentes variables de URL que tengo que leer en la función de controlador. , Cosa que está de cierre de sesión () en este caso.

Es importante mencionar que se tiene algo que ver con el hecho de que no puede Interpet la variable en la URI, ya que por defecto la función de índice fuera que wich controlador es el comportamiento estándar si no puede encontrar la segunda parte. Sin la variable adjunta, redirecciona bien.

¿Hay una solución?

Gracias, Richard

¿Fue útil?

Solución

Creo que es tan simple como

parent.location.href = "/autorisation/logout?rcgo=payout";

en lugar de

parent.location = "/autorisation/logout?rcgo=payout";

Otros consejos

Otra opción es usar AJAX para pasar como GET / POST directamente ...

var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null); 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top