Just nu i M3-nätverket
Gå till innehåll

Ladda om 2 frames ur en tredje efter postning


J Sundberg

Rekommendera Poster

Hej, jag vet att detta med flera framar har avhandlats tidigare, men

jag har liksom kört fast här.

 

Så här är det:

Jag har två tre framar som jag har aktuell information i.

I den tredje framen kan besökaren ändra i värdena och via

en form som postar så hamnar detta i databasen - vars info

läses upp av de två övriga framarna.

 

Nu till problemet: Jag vill att de två andra framarna

ska laddas om (och hämta den nya datan) efter postningen

eftersom jag i den tredje (som alltså postade)

redirectar till en sida som talar om att det gick bra osv.

 

Finns det någon enkel lösning på det här som man skulle kunna

stoppa in efter postningen, men innan redirecten i frame1 så

att frame2 och frame3 laddas om?

 

//Sundberg

 

Förresten, kan man inte ha targets i sina redirects. Typ:

response.redirect("default.asp", target="_top")

 

?

Länk till kommentar
Dela på andra webbplatser

Magnus Gladh

<script>

top.FRAME1_NAMN.document.location.href = "SIDA1_NAMN"

top.FRAME2_NAMN.document.location.href = "SIDA2_NAMN"

</script>

 

Detta skriver du in på sidan tre innan du redrictar den till sidan som säger att allt gick bra...

 

Nej man kan inte använda target i redirect...

 

- magnus

 

 

Länk till kommentar
Dela på andra webbplatser

Supevänligt av dig att hjälpa mig. Är på arbetet nu, men ska kasta mig över datorn hemma och testa det där.

 

Än en gång - tack!

 

// Sundberg

Länk till kommentar
Dela på andra webbplatser

Och nu har jag prövat, men det funkar inte så bra.

Jag har tre frmar som heter

VANSTERFRAME

MITTENFRAME

HOGERFRAME

 

och i MITTENFRAME så skriver jag så här...

<%

Response.Buffer = true

%>

 

<script>

top.VANSTERFRAME.document.location.href = "vaster.asp"

top.HOGERFRAME.document.location.href = "hoger.asp"

</script>

 

<%Response.Redirect("success.asp")%>

 

 

Har jag skrivit något fel?

 

 

 

 

// Sundberg

Länk till kommentar
Dela på andra webbplatser

Hej,

 

Använd inte response.redircet utan skriv redirecten mha javascript.

 

<script>

top.VANSTERFRAME.document.location.href = "vaster.asp"

top.HOGERFRAME.document.location.href = "hoger.asp"

top.MITTENFRAME.document.location.href = "success.asp"

</script>

 

Eftersom ASPs response.redirect lägger på en http header, som säger "dokumentet är flyttat till ..." och skickas iväg innan din html sida så kommer din browser inte att se din html kod.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...