---
title: "ASP-kod i javascript?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/80964-asp-kod-i-javascript"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "m_soderlund"
published: "2003-07-01T06:45:18.000Z"
updated: "2003-07-01T07:56:03.000Z"
replies: 8
views: 232
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/80964-asp-kod-i-javascript"
---

# ASP-kod i javascript?

## #1 — m_soderlund, 2003-07-01T06:45Z

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:

```
Response.Write "<a href=""#"" onclick=""askregret();"">Ångra</a><br />"
```

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\].

Permalänk: https://www.webforum.nu/p/80964

## #2 — Jesper T, 2003-07-01T07:03Z

Det skall väl inte vara några problem om du har något värde i "posts(5)" och "posts(2)", eller vad felar?

Permalänk: https://www.webforum.nu/p/1098946

## #3 — m_soderlund, 2003-07-01T07:13Z

Tjae, jag skickas till *r.asp?agentid=&tbl=&phonenr=* och inga värden följer med. :(

Permalänk: https://www.webforum.nu/p/1098951

## #4 — Jaar, 2003-07-01T07:14Z

Ett alternativ

Javascript:

```
<script language="javascript" type="text/javascript">
<!--
function askregret(agentid, tbl, phone)
{
  if (confirm("Vill du verkligen ångra denna order?"))
  {
    document.location="r.asp?agentid=" + agentid + "&tbl=" + tbl + "&phonenr=" + phone;
  }
}
//-->
</script>
```

Anropet:

```
Response.Write "<a href=""#"" onclick=""askregret(" & posts(5) & "," & tbl & "," & posts(2) & ");"">Ångra</a><br />"
```

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.

Permalänk: https://www.webforum.nu/p/1098952

## #5 — m_soderlund, 2003-07-01T07:15Z

Jag antar att det har att göra med att jag har javascript-funktionen i head, och sen själva länken några hundra rader längre ner.

Permalänk: https://www.webforum.nu/p/1098955

## #6 — m_soderlund, 2003-07-01T07:16Z

Tack Jaar, jag testar. :D

Permalänk: https://www.webforum.nu/p/1098956

## #7 — m_soderlund, 2003-07-01T07:27Z

Nope, tyvärr. Med din kod, Jaar, får jag följande Javascript-fel:

> Rad: 49
> Tecken: 1
> Fel: 'order_cd_62003' är odefinierad.
> Kod: 0
> URL: localhost/admin/search_orders.asp?day=30&month=06&year=2003&agentid=2654&aid=&phonenr=&firstname=&lastname=&s=S%F6k

order_cd_62003 är variabeln tbl.

Rad 37 - 57 ser ut så här (rad 49 markerad):

```
<script language="javascript" type="text/javascript">
<!--
function askdelete(){
if (confirm("Vill du verkligen radera denna order?")){
		document.location="d.asp?agentid=<%=posts(5)%>&tbl=<%=tbl%>&phonenr=<%=Trim(posts(2))%>&campaign=<%=Trim(posts(10))%>&dt=<%=posts(6)%>";
	}
}
//-->

<!--
function askregret(agentid, tbl, phonenr)
{
[b][red]  if (confirm("Vill du verkligen ångra denna order?"))[/red][/b]
  {
    document.location="r.asp?agentid=" + agentid + "&tbl=" + tbl + "&phonenr=" + phonenr;
  }
}
//-->

</script>
```

Permalänk: https://www.webforum.nu/p/1098959

## #8 — Engine^, 2003-07-01T07:43Z

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.

Permalänk: https://www.webforum.nu/p/1098962

## #9 — m_soderlund, 2003-07-01T07:56Z

Det fungerade utmärkt Engine^, tack! :D :bire

Permalänk: https://www.webforum.nu/p/1098978

---

Tråden på webben: https://www.webforum.nu/amne/asp/80964-asp-kod-i-javascript
