---
title: "asp inuti javascript?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/18138-asp-inuti-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Gein"
published: "2001-08-22T17:49:00.000Z"
updated: "2001-08-22T18:12:00.000Z"
replies: 9
views: 182
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/javascript/18138-asp-inuti-javascript"
---

# asp inuti javascript?

## #1 — Gein, 2001-08-22T17:49Z

```
<SCRIPT LANGUAGE="JavaScript">
varResponse = confirm('fråga');
if (varResponse == false) {

<%=orvar%>

}
else {

}
</SCRIPT>
```

detta funkar ju inte, problemet är ju där asp koden kommer in, hur ska jag göra för att det ska funka? alltså, hur ska jag göra för att kunna använda asp kod inuti javascriptet?

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

## #2 — @nders, 2001-08-22T17:51Z

så länge som dokumentet heter .asp skall det där fungera. jag gör precis så där, och har aldrig haft problem.

mvh,

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

## #3 — puzze, 2001-08-22T17:53Z

nu ser det ut så här:

```
<SCRIPT LANGUAGE="JavaScript">
varResponse = confirm('vad det nu ska stå');

document.write(varResponse)
if (varResponse == false) {
<%
	response.write("hejsan")
%>

}
else {

}
</SCRIPT>
```

och jag får felmeddelande: hejsan är odefinierad.
det är en .asp fil jag kör!

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

## #4 — @nders, 2001-08-22T17:56Z

du skriver ju ut hejsan till javascriptet, det är klart det blir fel då.

vad vill du göra egentligen?

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

## #5 — Jojoxx, 2001-08-22T17:57Z

Det är inte så konstigt. ASP körs på servern medans JavaScriptet körs av klienten (webbläsare). Det som kommer fram till webbläsaren är således;

```
<SCRIPT LANGUAGE="JavaScript">
varResponse = confirm('vad det nu ska stå');
document.write(varResponse)
if (varResponse == false) {
hejsan
}
else {

}
</SCRIPT>
```

... och hejsan är inget JavaScript-kommando som jag känner till ;)

(red. stavfel)

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

## #6 — puzze, 2001-08-22T18:01Z

ja men åhh! =), fan va dum jag är..
det där response.write("hejsan") var ju bara för att se om det funkar.. och det funkade antagligen eftersom den skrev ut hejsan.. hehe

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

## #7 — puzze, 2001-08-22T18:07Z

```
<HTML>
<BODY>

<SCRIPT LANGUAGE="JavaScript">
varResponse = confirm('vad det nu ska stå');

document.write(varResponse)
if (varResponse == false) {
<%
	variabel = "test"
%>

}
else {

}
</SCRIPT>
<%=variabel%>

</BODY>
</HTML>
```

variabel innehåller test varesig jag svarar Ok eller cancel. tänker jag fel eller?, så vill jag ju inte att det ska bli..

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

## #8 — @nders, 2001-08-22T18:09Z

ja, det gör den. ja, du tänker fel. :)

först av allt körs all asp-kod. dvs variabeln variabel får värdet "test". sedan skickas html till browser, och det resulterande det som händer när man klickar cancel är... ingenting.

du får tänka på i vilken ordning saker och ting sker, dvs först sker saker på servern, sedan hos klienten.

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

## #9 — puzze, 2001-08-22T18:11Z

okey, men kan jag inte lösa det här på nåt sätt alltså?

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

## #10 — @nders, 2001-08-22T18:12Z

det enda sättet är att du i ditt javascript ersätter asp-grejen med:

```
location.href='blabla.asp?variabel=test';
```

sedan på blabla.asp, hämtar du värdet:

```
variabel = request.querystring("variabel")
```

på det sättet kör du koden i rätt ordning.

mvh,

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/18138-asp-inuti-javascript
