Avatar billede maximus25 Nybegynder
13. august 2002 - 13:39 Der er 6 kommentarer og
1 løsning

pop up vindue

Hejsa
jeg har lavet et lille popup vindue hvor en bruger skal trykke på en accepterknap for at accepterer nogel betingelser for at komme ind på en side. Problemet er bare at brugeren kan også komme ind på siden ved at klikke på X (krydste) i højre hjørne.
Det skal ikke være muligt. Hvordan undgår jeg det?
Avatar billede qilanto Nybegynder
13. august 2002 - 13:49 #1
ved at lave en onclick funtion på den knap brugeren skal klikke på.
Hvordan gør du nu?
Avatar billede maximus25 Nybegynder
13. august 2002 - 14:10 #2
jeg har lavet en onclick knap men den har jo ikke noget med krydste i hjørnet at gøre!!
Avatar billede Slettet bruger
13. august 2002 - 14:32 #3
Enten kan du vælge at bruge en confirm istedet:

<body onLoad="if (!confirm('Accepterer du disse betingelser?\n\nBlablabla')) self.location.href = 'ingen_adgang.html';">

... eller du kan rode med nogle modal-windows, som kun virker i IE. Alternativt kan du vælge at lave en blank side, som åbner popup'en, og først når man klikker på knappen i popup'en:

<form>
<input type="button" value="OK" onClick="opener.location.href = 'din_side.html'; self.close();">
</form>

... lukker vinduet, og den anden side skifter. Men så kan man jo altså stadig trykke på krydset.
Avatar billede maximus25 Nybegynder
13. august 2002 - 14:37 #4
jamen det løser jo så ikke problemet !
Avatar billede Slettet bruger
13. august 2002 - 14:40 #5
Jo, hvis du bruger confirm eller modal windows!
Avatar billede maximus25 Nybegynder
13. august 2002 - 14:51 #6
ja men mit problem er jo netop at man ikke må kunne trykke på krydset
Avatar billede Slettet bruger
14. august 2002 - 15:49 #7
Og derfor skal du bruge confirm eller modal windows! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester