Domanda

Qualcuno mi può aiutare con questo

Sto cercando di impostare e prendere la variabile url

Si comincia con una forma che vanta l'azione standard impostato su "/ autorisation / logout" Poi un pulsante con un inline funzione javascript

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

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

Nel controllore autorisation cerco di prenderlo

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

ma non funziona e non riesco a vedere la variabile nell'url e quindi la viene eseguita l'azione moduli predefiniti?

Ho anche un'altra pagina di reindirizzamento con

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

e che funziona bene

Come posso ottenere il javascript per lavorare perché ho tre pulsanti che ho bisogno di controllare utilizzando diverse variabili URL che ho bisogno di leggere nella funzione di controllo submit. , Wich è il logout () in questo caso.

Vale la pena ricordare che si ha qualcosa a che fare con il fatto che essa non può Interpet la variabile nella URI perché il valore predefinito è la funzione indice off che wich controller è il comportamento standard, se non riesce a trovare la seconda parte. Senza la variabile collegata, reindirizza ok.

C'è una soluzione?

Grazie, Richard

È stato utile?

Soluzione

Credo che sia così semplice come

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

anziché

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

Altri suggerimenti

Un'altra opzione sta usando AJAX per passare come GET / POST direttamente ...

var queryString = "?rcgo=payout";
ajaxRequest.open("POST", "/autorisation/logout" + queryString, true);
ajaxRequest.send(null); 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top