Non vorrei che proprio per il fatto che sei nel "Load" della pagina essa non sia ancora caricata e quindi come chiamante dell'esecuzione è la pagina precedente, per questo motivo ti consiglio di effettuare il passaggio da javascript, potresti pensare ad una funzione che quando viene effettuato il load effettua quella verifica e poi fà redirect, ti posto qui del codice per aiutarti:
la prima porzione di codice si riferisce ad una funzione che preleva variabili dalla querystring (operazione che nel tuo codice è presente se non ho letto male):
codice:
// Permette di prelevare una variabile dalla querystring.
function GetKeyValue(key, default_)
{
if (default_==null) default_="";
key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
var qs = regex.exec(window.location.href);
if(qs == null)
return default_;
else
return qs[1];
}
funzione da invocare in javascript:
codice:
function ShinyStat()
{
var reurl = GetKeyValue('reurl');
if((reurl != null) && (reurl.length>0))
document.location = reurl;
else
document.location = 'index.html';
}
poi nella tua pagina inserisci sia le due porzioni di codice javascript correttamente formattate e poi nel body fai cosi:
codice:
<body onload="ShinyStat()"></body>