webForumDet fria alternativet
Logga in / Bli medlem

Stanna på sidan vid unload?

JavaScript

8 svar · 231 visningar · startad av Poffe

Medlem sedan apr. 20022 743 inlägg
Trådstart#1

Hej,

Jag har en funktion som kollar om vissa fält är ifyllda eller inte, är nått fält inte ifyllt returerar den False, anars True.

Det funkar bra när man ska submita formuläret, är nått inte ifyllt så skickar den inte, annars skickar den.

Problemet är när man lämnar sidan genom t.ex. bakåt-knappen eller går till en ny adress. Jag vill inte att det ska gå att lämna sidan när nått fält inte är ifyllt.

Har testat med <body onunload="return check()"> men utan resultat, den kör funktionen och man får upp rutan som säger att ett fält inte är ifyllt men den går ändå vidare.

Nån som vet hur jag ska lösa det?

Medlem sedan juni 200032 967 inlägg
#2

Red: sorry, läste inte ordentligt.

Medlem sedan nov. 20017 144 inlägg
Medlem sedan apr. 20022 743 inlägg
#4

Tror inte att det funkar eftersom den måste stanna på sidan även om man kilicka på en länk i menyn eller liknande, alltså inte bara vid bakåt-klick

Medlem sedan dec. 20025 483 inlägg
#5

Du kan inte hindra en besökare från att lämna din sida, hur många tror du isåfall kommer att återvända?

:)

Medlem sedan apr. 20022 743 inlägg
#6

Det är inte så.. på denna sida behövs det, den är inte för allmänheten

Medlem sedan nov. 20017 144 inlägg
#7

Kör du med I.E kan du öppna sidan i en dialogruta utan navigeringsknappar i stället. Den kan man ju heller inte högerklicka i.

Medlem sedan feb. 2003774 inlägg
#8

Nej, men man kan ändå stänga den. Tycker du verkligen borde tänka om angående att inte låta användaren lämna sidan. Skräckexempel på dålig user experience...

Medlem sedan apr. 20022 743 inlägg
#9

PepeJeria skrev:

Skräckexempel på dålig user experience...

Som sagt, detta är inget för allmänheten och det behövs på denna sida... Ingen av användarna kommer att misstycka mot det och de kommer defenitivt komma tillbaks ;)

270 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)