location.href e http_referer

marco12

Nuovo Utente
7 Ott 2008
4
0
0
ciao a tutti
sono davanti ad un problema.. non riesco a far passare http_referer tramite location.href
questo è il mio codice che funziona solo che non passa http_referer

Codice:
if (scelta == true){ 
                             
location.href='<%response.write percorso%>hotels_oo/hotels_oo.asp?lat='+place.Point.coordinates[1]+'&long='+place.Point.coordinates[0]+'&luogo=' + place.address+'<%response.write parametrolingua2%>&arrival='+arrivo+'&departure='+partenza; 

} else { 
return false; 
}

viene fatto il redirect verso questa pagina:
hotels_oo/hotels_oo.asp?lat=41.387917&long=2.1699187&luogo=Barcellona,%20Spagna&arrival=2008-12-03&departure=2008-12-04

lat,long,luogo vengono calcolati con una semplice funzione js posta prima di if (scelta == true){



ho provato anche così solo che ovviamente non mi vengono passate le variabili che ho messo all'interno; mi vengono passati solamente le varibili presenti nei campi del form:

Codice:
if (scelta == true){ 
document.cerca_destinazione.action = '<'%response.write percorso%>hotels_oo/hotels_oo.asp?lat='+place.Point.coordinates[1]+'&long='+place.Point.coordinates[0]+'&luogo=' + place.address+'<%'response.write parametrolingua2%>&arrival='+arrivo+'&departure='+partenza; 
document.cerca_destinazione.submit(); 
} else { 
return false; 
}

viene fatto il redirect a questa pagina saltandomi le varie varibili:
hotels_oo/hotels_oo.asp?q_cerca=barcellona&date3=2008-12-03&date4=2008-12-04

q_cerca,date3,date4 sono i campi del mio form
io invece ho bisogno di far passare queste var ..
?lat=41.387917&long=2.1699187&luogo=B arcellona,%20Spagna&arrival=2008-12-03&departure=2008-12-04

qualche dritta :confused:
 
Ultima modifica:
Innanzitutto location.href non è cross-browser, usa document.location.href.

In secondo luogo vedo che usi ASP per recuperare il ref, quindi perchè non usi Response.Redirect?
 

Discussioni simili