---
title: "låta HTML köras innan redirect!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/97584-låta-html-köras-innan-redirect"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "M.Cheraghi"
published: "2004-02-17T19:42:10.000Z"
updated: "2004-02-17T20:43:50.000Z"
replies: 4
views: 344
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/97584-låta-html-köras-innan-redirect"
---

# låta HTML köras innan redirect!?

## #1 — M.Cheraghi, 2004-02-17T19:42Z

Hellop!

Har en sida med frames. och i menyn som är en frame för sig så kollar jag av med sessions variabler vilka rättigheter man har, dvs vilka meny delar man får se!

Och när man loggar in och mitt ASP dokument validerar formulären så vill jag att OM man lyckades logga in så skall en annan frame reloadas! jag använder mig utav denna kod!
Men det fungerar inte! Antar att  ASP'n hinner redirecta innan webläsaren fått nys om att denna skall uppdatera menyn!
Jag vet att det finns en lösning. men jag vet dessvärre inte lösningen i fråga! Buffer?

```
Response.Write("<script>parent.frame[""leftFrame""].location.href=""menu.asp"";</script>")

response.redirect "main.asp"
```

(jag postade i ASP forumet för jag tror det här handlar mer om ASP än Javascript)

MVH

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

## #2 — Engine^, 2004-02-17T20:31Z

Det där verkar vara ett bakvänt sätt att försöka lösa det på...

Det jag kommer att tänka på är

```
Response.Flush
```

Och det förutsätter att

```
Response.Buffer = True
```

för annars får du ett trevligt felmeddelande, men en sådan fullösning skulle jag skippa.

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

## #3 — M.Cheraghi, 2004-02-17T20:33Z

JassÅ?! Hmm.. Jag kan inte komma något annat sätt! :(
Vad är nackdelen med ditt förslag?

EDIT

> Response object error 'ASP 0156 : 80004005' 
> 
> Header Error 
> 
> /grafforum/checklogin.asp, line 97 
> 
> The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.

När jag kör Buffer = true och Flush därefter på toppen av min sida!

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

## #4 — @nders, 2004-02-17T20:39Z

Du kan inte skriva ut saker till läsaren och sedan köra redirect.
Använd javascript. Du gör ju det ena med javascript, varför inte det andra också?

```
Response.Write("<script>parent.frame[""leftFrame""].location.href=""menu.asp""; location.href=""main.asp"";</script>")
```

Går ju att skriva ut det lite snyggare dock...

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

## #5 — M.Cheraghi, 2004-02-17T20:43Z

Vadå. Så man kan inte äta kakan och samtidigt ha den kvar? :o
ojda illa! Men hursomhälst så fungerade din lösning perfekt :)

Tack Lurv och Motor! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/97584-låta-html-köras-innan-redirect
