webForumDet fria alternativet

Uppdatera två ramar

ASP

3 svar · 190 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Jag har ett litet problem

Jag hittar inget bra sätt att uppdatera två ramar samtidigt.

Jag har ett litet formulär som när man trycker på ok så ska två ramar uppdateras samtidigt

finst det något response.redirect där man kan använda target="ramen" eller något liknande.

Jag har prövat att använda mig av java för att uppdatera två ramar samtidigt men det fungerar inte eftersom den inte skickar den information som man fyllt i formuläret.

Om det hjälper så är det en kundkorg som man uppdaterar antalet produkter i.
sedan finns det en ram nedanför som är kundkorgen som alltid syns den måste ju också uppdateras när den andra kundkorgen gör det.

Jag vill inte använda mig av något html refresh komando eftersom att den då kommer att suga databaskapacitet om den ska hålla på att uppdatera sig var 10 sekund. Inget bra sätt. Jag vet att det ska gå på nått sätt eftersom flera befintliga e-handels platser använder det.

------------------
Adde

Medlem sedan jan. 20013 406 inlägg
#2

Jag löste problemet själv

<script language="JavaScript">
<!--

parent.frames[3].location.href = "korg2.asp";
// -->
</script>

Det fungerade inte som funktion utan om man la denna kodrad på sista raden istället för att anroppa funktionen i form metod="post" action="javafuntion"> satsen

------------------
Adde

Medlem sedan sep. 2000215 inlägg
#3

Litet tips:

Om du väljer att visa korgen hela tiden så kan det vara bra att vid korguppdateringen FÖRST visa en "delaysida" som visar ett meddelande om att korgen uppdateras, varpå den sidan laddar själva "korgsidan". Allt i samma frame förståss.

Varför?
Jo, om du anropar korgsidan samtidigt som du kör scriptet för att lägga till en vara i korgen så så kan det bli så att korgsidan hinner skickas ut INNAN själva korgen är uppdaterad med den nya informationen.
Det är inte helt ovanligt om du jobbar mot en databas och ett par personer använder den samtidigt. Det handlar ju om väldigt kort tid och samtidigt så kan ett meddelande om att korgen uppdateras ge ett bra intryck hos besökaren.

Själva Delaysidan kan du göra med en Meta Refresh som laddar korgsidan. Då slipper du en korg som uppdateras hela tiden, samtidigt som du är säker på att all information i korgen verkligen har hunnit uppdateras!

:)

------------------
"Life's a bitch who sucks... then you marry one who doesn't"

Medlem sedan jan. 20013 406 inlägg
#4

Det sättet som jag gjorde på fungerar perfekt nu. Den lilla korgen uppdateras när allt är klart i den stora korgen.
Jag använder inget refresh komando

Så någon delay sida bör inte vara nödvändig

------------------
Adde

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)