Ik geef op een .htm pagina een parameter mee (FROM) (dit bevat zijn referer URL), die ik in een lasso pagina wil opslaan in een DB. De referer code bevat dus een lange string, waarin ook extended characters kunnen zitten (#,&,@,...)
Op de HTM pagina kunnen geen lasso commando's gebruikt worden. BIjgevolg gebruik ik een SSI (server side include) tag om de REFERER mee te geven aan een .lasso pagina.
var there = "http://www.website.com/pagina.lasso?id=6&from=";
window.location.replace(there) ;
In de lasso pagina sla ik de waarde van FROM op in een variable :
Hier loopt het gedeeltelijk fout. Aangezien er in de referer url een Ampersant (&) staat breekt ie de 'FROM' variable af aan de eerste "&" die ie tegenkomt. Bijgevolg wordt de volgende referer (http://www.google.com/search?hl=en&ie=ISO-8859-1&q=muziek) ingekort tot aan de 1e "&" : "http://www.google.com/search?hl=en".
Ik mis dus alles NA de 1e Ampersant... Is dit op te lossen ?
Vraag
livio
Volgend probleem stelt zich:
Ik geef op een .htm pagina een parameter mee (FROM) (dit bevat zijn referer URL), die ik in een lasso pagina wil opslaan in een DB. De referer code bevat dus een lange string, waarin ook extended characters kunnen zitten (#,&,@,...)
Op de HTM pagina kunnen geen lasso commando's gebruikt worden. BIjgevolg gebruik ik een SSI (server side include) tag om de REFERER mee te geven aan een .lasso pagina.
var there = "http://www.website.com/pagina.lasso?id=6&from=";
window.location.replace(there) ;
In de lasso pagina sla ik de waarde van FROM op in een variable :
[if:(form_param:'from')!=''][var_set:'fromref'=(form_param:'from',encodenone)][/if]
Hier loopt het gedeeltelijk fout. Aangezien er in de referer url een Ampersant (&) staat breekt ie de 'FROM' variable af aan de eerste "&" die ie tegenkomt. Bijgevolg wordt de volgende referer (http://www.google.com/search?hl=en&ie=ISO-8859-1&q=muziek) ingekort tot aan de 1e "&" : "http://www.google.com/search?hl=en".
Ik mis dus alles NA de 1e Ampersant... Is dit op te lossen ?
Livio
Link naar reactie
4 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.