---
title: "problem med parent frames mellan asp kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/129058-problem-med-parent-frames-mellan-asp-kod"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Dashi"
published: "2005-05-29T17:03:21.000Z"
updated: "2005-05-29T21:09:27.000Z"
replies: 9
views: 276
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/129058-problem-med-parent-frames-mellan-asp-kod"
---

# problem med parent frames mellan asp kod

## #1 — Dashi, 2005-05-29T17:03Z

Varför funkar inte denna raden
\<script\>parent.frames\['main'\].location  = "main.asp";\</script\>???
Allt på sidan funkar förutom den raden, den går vidare utan något fel meddelande elr nåt sånt..

Tack på förhand 
Mvh //Darek

```
<% If ucase(RS("user")) = ucase(anv) AND RS("pass") = pass Then

Session("user") = "user"
Session("vem") = RS("user")
Session.Timeout = "30"

RS.Close
Set RS = nothing

conn.Close
Set conn = nothing %>

<script>parent.frames['main'].location  = "main.asp";</script>
<% Response.Redirect "logout.asp?user=" & anv & "&pass=" & pass %>

<% End If %>
```

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

## #2 — @nders, 2005-05-29T17:09Z

ASP-kod körs först, resultatet skickas till browsern. Det innebär att response.redirect på raden under körs, och då skickas ju inget till webbläsaren, utan man blir skickad till logout.asp.

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

## #3 — Dashi, 2005-05-29T18:00Z

> **@nders skrev:**
>
> ASP-kod körs först, resultatet skickas till browsern. Det innebär att response.redirect på raden under körs, och då skickas ju inget till webbläsaren, utan man blir skickad till logout.asp.

Okej hur ska jag då göra? för tar jag väck respons.redirect så får jag ett felmeddelande som ser ut såhär:

Feltyp:
Körningsfel i Microsoft VBScript (0x800A01A8)
Objekt krävs.
/sida/login.asp, line 89

POST Data:
anv=test&pass=test&submit=Logga+in

```
<% If ucase(RS("user")) = ucase(anv) AND RS("pass") = pass Then

Session("user") = "user"
Session("vem") = RS("user")
Session.Timeout = "30"

RS.Close
Set RS = nothing

conn.Close
Set conn = nothing %>

<script>parent.frames['main'].location  = "main.asp";</script>

<% End If %>
```

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

## #4 — Guffa, 2005-05-29T18:16Z

Då är det ju fel någon annanstans i koden. Troligen uppstår det eftersom du stänger databaskopplingen, men fortsätter med att köra kod som använder den.

Ifall du vill avsluta körningen av koden efter att du skrivit ut javascriptet så använd Response.End.

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

## #5 — Dashi, 2005-05-29T18:30Z

kan nån hjälpa mig skriva om denna \<% Response.Redirect "logout.asp?user=" & anv & "&pass=" & pass %\>
till en sån här script rad? \<script\>parent.frames\['main'\].location  = "logout.asp?user=??????";\</script\>

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

## #6 — @nders, 2005-05-29T18:46Z

Edit: lite gammalt fönster. ;)

\- - - - -

```
<script>parent.frames['main'].location = "logout.asp?user=<%=anv%>&pass=<%=pass%>";</script>
```

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

## #7 — Dashi, 2005-05-29T19:30Z

> **@nders skrev:**
>
> Edit: lite gammalt fönster. ;)
> 
> \- - - - -
>
> ```
> <script>parent.frames['main'].location = "logout.asp?user=<%=anv%>&pass=<%=pass%>";</script>
> ```

tack @nders ska ska testa att fixa till det andra i koden så jag kan köra det hela via script, för jag gjorde en liknande grej vid en sida där jag satte utloggning, för då skulle den updatera topframen med en sida och main frame med en annan och då funka det att lägga in script mellan asp koden..

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

## #8 — Guffa, 2005-05-29T19:32Z

Så:

```
<script type="text/javascript">parent.frames['main'].location = 'logout.asp?user=<%=Replace(Replace(anv,"\","\\"),"'","\'")%>&pass=<%=Replace(Replace(pass,"\","\\"),"'","\'")%>';</script>
```

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

## #9 — @nders, 2005-05-29T19:34Z

... inte för att jag förstår varför användarnamn och lösenord ska skickas i querystring dock. Du sätter ju sessionsvariabler?

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

## #10 — Dashi, 2005-05-29T21:09Z

> **@nders skrev:**
>
> ... inte för att jag förstår varför användarnamn och lösenord ska skickas i querystring dock. Du sätter ju sessionsvariabler?

Jag vet inte, haha :) Tror nog det va något jag använde i början, sen har jag nog glömt ta väck det :) ska kolla upp det :P

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/129058-problem-med-parent-frames-mellan-asp-kod
