webForumDet fria alternativet

uppdatera fönster automatiskt

JavaScript

27 svar · 846 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Frågan#1

har en kunkorg som visas i ett separat fönster.

Den innhåller en koppling till en databas med ordrar. Hur gör jag för att sidan ska känna av att innehållet i kundkorgen ändrats så att rätt saker visas i korgen.

Går det inte att lösa på annat sätt än att uppdatera korgen i ett visst intervall.

Medlem sedan dec. 19996 592 inlägg
#2

Uppdatera fönstret med hjälp javascript varje gång någon lägger till en ny vara i kundkorgen. Alltså - när kunden klickar på "lägg till" körs ett javascript igång som uppdaterar fönstret.

De i javascriptforumet kan säkert hjälpa dig.

Medlem sedan aug. 2000526 inlägg
#3

Kan jag flytta tråden till Javascript??

Medlem sedan maj 200010 687 inlägg
#4

Flyttas... :)

Medlem sedan aug. 2000526 inlägg
#5

om någon kan hjälpa mig vore jag skitglad helt enkelt

Medlem sedan mars 20015 287 inlägg
#6

Du får nog lov att visa lite kod skulle jag tro.

Medlem sedan aug. 2000526 inlägg
#7

det är lite svårt eftersom jag itne har nån kod

jag har ett formulär som uppdaterar databasen plus en beställningssida.

Kundkorgen ligger i en i frame kallad kundkorg som jag vill ska uppdateras automatiskt när någon klickar på "köp" knappen..

Medlem sedan mars 20015 287 inlägg
#8

kan du inte låta dit javascript alt den sida som tar emot ditt formulär köra en refresh på den sidan, framen, som visar kundkorgen.

Medlem sedan aug. 2000526 inlägg
#9

jovisst men jag vill inte att den ska köra en refresh varje 30 sec om det är så du menar utan när någon klickar på "köp" så ska den uppdateras.

Borde inte det gå

Medlem sedan aug. 2000526 inlägg
#10

<input type="submit" value="köp" onclick="parent.2.location.reload();">

borde inte detta funka

Medlem sedan mars 20015 287 inlägg
#11

Typ något sådant, annars var min tanke att den sida som du postar formuläret till i sin tur kör en javascriptsfunktion som den du visar.
Datan måste ju hinna in i databasen innan kundkorgssidan uppdateras.

Medlem sedan aug. 2000526 inlägg
#12

men hur skriver jag den koden!1

ska jag lägga den i body onLoad?? och hur skriver jag isåfall då

Medlem sedan mars 20015 287 inlägg
#13

Du skulle väl kunna göra som så att den sida som tar emot databasinläggningen, skriver ut med hjälp av asp:

body onload="kundkorg.location.reload();"

Då behöver ju bara den skrivas ut och uppdateras när det verkligen behövs.

(Kundkorg = namnet på det fönster som du har kundkorgen i.)

Medlem sedan aug. 2000526 inlägg
#14

<body onload="2.location.reload();">

då får jag att ; förväntas

Medlem sedan aug. 2000526 inlägg
#15

har fortfarande problem med Onload

Medlem sedan mars 20015 287 inlägg
#16

Heter ditt kundkorgsfönster 2 ?

Medlem sedan nov. 20017 144 inlägg
#17

När jag stänger mitt "läggatillfönster" så uppdateras kundkorgen automatiskt med detta:

 <a href="javascript:window.opener.location.reload();window.close();">Stäng
          denna sida</a>
Medlem sedan aug. 2000526 inlägg
#18

har nu gjort om Framesetet så kundkoren kallas topFrame.... men hur som helst funkar det inte...

Och jag stänger inte något fönster manuellt.. när jag beställer något så laddas allt in i en fil som heter korgen.asp och den redirectas sedan tillbaka till där man var....

Medlem sedan nov. 20017 144 inlägg
#19

<body onload="2.location.reload()">
Funkar inte detta då?

Heter ditt kundkorgsfönster 2 ?

???

Medlem sedan aug. 2000526 inlägg
#20

nej det funkar inte alls

jag döpte om kundkorgen så här
<frame src="kundkorg.asp" name="topFrame">

men nu när jag skriver
<body onload="topFrame.location.reload()">

så får jag felet att
topFrame är odefinierad

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