20. august 2002 - 13:32Der er
11 kommentarer og 1 løsning
God ide søges til at undgå at folk lukker vindue!
Hej drenge,
Jeg har et system hvor når man skal redigere en nyhed så popper et nyt vindue op med en editor i. Folk kan så ændre nyheden og klikke "Gem" eller "Fortryd". Men jeg vil gerne undgå at de kan lukke vinduet selv ved at trykke fx. "Ctrl W" eller klikker på lukke krydset i toppen af browseren. Grunden er at vi i databsen registrerer nyheden som "ved at blive redigeret", således at man kan undgå at 2 brugere siden og retter i samme nyhed på samme tid. lidt kort forklaret!
Jeg kunne fx. bruge onUnload() eller onbeforeunload(), men de bliver også kaldt når brugeren klikker "Gem" og systemet lukker editor browseren.
Så er den nogen som har en god ide til en løsning til hvordan jeg kan tvinge brugeren til at klikke på Gem knappen eller Fortryd knappen i editoren for at brugeren kan lukke vindue??
Jeg overvejer at benytte HTMLapplikationer men vil helst undgå det og "kun" bruge IE som den er.
Hvis du nu som du selv er inde på bruger onUnload eller onbeforeunload men du tjekker på en variabel som kan være enten true eller false, default false.... så kunne du på din gem knap sige at variablen først skal være true, så derefter køre javascriptet
alternativt, når onunload, eller onbeforeunload køres, sæt staus til "bliver ikke redigeret" måske nemmere
nicolajdu>>> æææ, det er et intranet i en virksomhed :-)= De er netop ikke kun selv ud om det hvis du ikke klikker gem, for nyheden vil jo blive stående i databsen som "at være ved at blive redigeret".
Du kan godt lave det med en OnUnload="luknyhedredigering()" i dit popup vindue, som sørger for fortælle serveren, at brugeren har lukket vinduet. Men det kræver bare, et ekstra lille bitte popupvindue, hvor i aspscriptet skal tændes. Giver det mening?
jamen så bliver jeg nødt til at tvinge dig til det. Spørgsmålet er næsten 5 måneder gammelt - Det er på ingen måder rimeligt overfor de folk der forsøger at hjælpe dig.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.