webForumDet fria alternativet

endast onunload ibland

JavaScriptur Javascript

0 svar · 135 visningar · startad av Jaar

Medlem sedan juli 2001434 inlägg
Frågan#1

Har ett litet problem. Jag har en sida där man utför en bokning i en databas. Eftersom det skapas bokningsheadrar och bokningsrader måste jag ta bort dessa om man inte slutför bokningen. Detta har jag givetvis löst, det görs på en egen sida m.h.a. jsp.
Det som är problemet är att det ska göras om en användare "avbryter" bokningen genom att välja avbryt bokning eller stänga fönstret.
Båda dess fungerar (frågan har ju varit uppe förut) med hjälp av en window.onunload() funktion, dock är det ett litet problem.

Hur gör jag för att sidan inte laddas om man väljer rätt länk? Jag har testat att ha en variabel som sätts till true om man trycker på rätt länk och därmed anropas inte window.open() i javascript funktionen (if sats), men då kommer detta problem istället:
Om någon väljer refresh (trycker F5 i explorer) exempelvis, då laddas sidan om och bokningen avbryts, inte så bra.

Hur löser jag detta?

Avbrytnings-sidan ska alltså alltid laddas om man inte trycker på bakåt, nästa eller refreshar sidan.

// Jan - skriver nog rätt dåligt för han är förkyld och lite febrig

------------------
-------------------------
Press Alt-F4 for help
-------------------------

131 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)