Jag har en kombinerad ASP/Javascript-fråga. Det är så att jag inte får med värden till en ny sida när jag använder mig av ett javascript.
Denna kod har jag inom head:
<script language="javascript" type="text/javascript">
<!--
function askregret(){
if (confirm("Vill du verkligen ångra denna order?")){
document.location="r.asp?agentid=<%=posts(5)%>&tbl=<%=tbl%>&phonenr=<%=posts(2)%>";
}
}
//-->
</script>
Några hundra rader längre ner på sidan har jag denna kod:
Nu är det så att värdena agentid,tbl och phonenr ej kommer med när jag ska skicka användaren vidare till r.asp - vilket ju är fullt förståeligt. Men hur löser jag detta??
Alltså: jag vill att man ska skickas vidare till r.asp?agentid=1000&tbl=tbl_ngn&phonenr=[telnr].
Då kan du återanvända samma funktion till många sidor också. Det hela är ju en smaksak.
Men som Jesper sa, du måste ju ha objektet posts när du genererar javascriptet i ditt exempel, eller här, när du skriver anropet (eftersom det då skickas med som parametrar.
Om du fortfarande inte får rätt, skicka med hur urlen ser ut till den sida du kommer till. Ser den ut så här
r.asp?agentid=&tbl=&phonenr=
så är det definitivt så att objektet inte har värden i sig.
Kan det inte vara i själva anropet som det går snett? Testa lägga till ett par apostrofer runt " & tbl & ", så borde scriptet förstå att det skickas en sträng och inte ett objekt.