/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Ja Nej box ved tryk på et link
Fra : Lars K.


Dato : 18-01-04 23:43

Hej

Jeg vil gerne have en box frem når jeg trykker på et link så man kan nå at
fortryde hvis man klikker forkert. Pt har jeg løst problemet med at man
først kommer til en anden side hvor man så skal trykke sig videre, men vil
gerne have det til at være en box istedet.

Hverdan gør jeg det? bare et hint på noget jeg kan søre efter

Lars



 
 
Erik Ginnerskov (19-01-2004)
Kommentar
Fra : Erik Ginnerskov


Dato : 19-01-04 00:50


"Lars K." <lkj@person.dk> skrev

> Jeg vil gerne have en box frem når jeg trykker på et link så man kan nå at
> fortryde hvis man klikker forkert. Pt har jeg løst problemet med at man
> først kommer til en anden side hvor man så skal trykke sig videre, men vil
> gerne have det til at være en box istedet.

Nederst på denne side har jeg lavet noget sådant:

http://hjem.get2net.dk/egin/sjov.htm

Stjæl koden.

--
Med venlig hilsen
Erik Ginnerskov
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/egin



Knud Gert Ellentoft (19-01-2004)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 19-01-04 01:01

"Lars K." <lkj@person.dk> skrev :

>Jeg vil gerne have en box frem når jeg trykker på et link så man kan nå at
>fortryde hvis man klikker forkert. Pt har jeg løst problemet med at man
>først kommer til en anden side hvor man så skal trykke sig videre, men vil
>gerne have det til at være en box istedet.

Du kan ikke få der til at stå Ja/Nej, men OK/Annuler.

<script type="text/javascript">
if (confirm("Ønsker du at forsætte?"))
window.location.replace("side.htm");
else
document.write("");
</script>

Fut: news:dk.edb.internet.webdesign.clientside, hvor spørgsmål om
javascript hører hjemme og svar herpå vil blive bragt.
--
Knud

Jens Gyldenkærne Cla~ (19-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 19-01-04 10:25

Knud Gert Ellentoft skrev:

> Du kan ikke få der til at stå Ja/Nej, men OK/Annuler.

Jep.

> <script type="text/javascript">
> if (confirm("Ønsker du at forsætte?"))
> window.location.replace("side.htm");
> else
> document.write("");
> </script>

Er det ikke lettere at bruge:

<a href="side.htm" onclick="return confirm('Ønsker du at
fortsætte?');">Klik med bekræft</a>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Lars K. (19-01-2004)
Kommentar
Fra : Lars K.


Dato : 19-01-04 10:52

>
> > <script type="text/javascript">
> > if (confirm("Ønsker du at forsætte?"))
> > window.location.replace("side.htm");
> > else
> > document.write("");
> > </script>
>
> Er det ikke lettere at bruge:
>
> <a href="side.htm" onclick="return confirm('Ønsker du at
> fortsætte?');">Klik med bekræft</a>

Det virker ikke! og jeg og jeg ahr startet en ny tråd på clientside :) så
hvis du finder fejlen så svare der



Jens Gyldenkærne Cla~ (19-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 19-01-04 10:41

Knud Gert Ellentoft skrev:

> Fut: news:dk.edb.internet.webdesign.clientside, hvor spørgsmål om
> javascript hører hjemme og svar herpå vil blive bragt.

Den glemte du vist at sætte (og jeg glemte at tjekke om den var
sat).
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Lars K. (19-01-2004)
Kommentar
Fra : Lars K.


Dato : 19-01-04 10:48

> <script type="text/javascript">
> if (confirm("Ønsker du at forsætte?"))
> window.location.replace("side.htm");
> else
> document.write("");
> </script>
>

Hvordan får jeg dette script ind i en <a href="til en side hvis OK">text</a>
sådan at jeg kun kommer til denne side hvis jeg trykker OK?

Lars



Jens Peter Karlsen (19-01-2004)
Kommentar
Fra : Jens Peter Karlsen


Dato : 19-01-04 11:48

Lav det som en funktion som du kalder med onclick og returner false
hvis der svares nej.

<script type="text/javascript">
function erdusikker() {
if (confirm("Ønsker du at forsætte?"))
window.location.replace("side.htm");
else
return.false;
</script>

Du kan også udvide den så du sender siden man skal til med som et
parameter så du kan bruge det til flere links.

<script type="text/javascript">
function erdusikker(side) {
if (confirm("Ønsker du at forsætte?"))
window.location.replace(side);
else
return.false;
</script>

Linket vil så se sådan her ud i første tilfælde:
<a href=side.htm onclick: erdusikker();

Og i det andet:
<a href=side.htm onclick: erdusikker("side.htm");

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Mon, 19 Jan 2004 10:48:27 +0100, "Lars K." <lkj@person.dk> wrote:

>Hvordan får jeg dette script ind i en <a href="til en side hvis OK">text</a>
>sådan at jeg kun kommer til denne side hvis jeg trykker OK?


Jens Gyldenkærne Cla~ (19-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 19-01-04 12:05

Jens Peter Karlsen skrev:

> <script type="text/javascript">
> function erdusikker(side) {
> if (confirm("Ønsker du at forsætte?"))
> window.location.replace(side);
> else
> return.false;
> </script>

Det kan laves mere simpelt således:

<script type="text/javascript">
function erdusikker(side) {
   return confirm("Ønsker du at forsætte?");
}
</script>


<a href="side.htm" onclick="return erdusikker();">

Man behøver ikke sende siden med, bare man får funktionen til enten
at returnere sandt eller falsk. Det er netop hvad confirm gør. Hvis
der returneres falsk, følges linket ikke.


> <a href=side.htm onclick: erdusikker("side.htm");

Så vidt jeg ved er kolon ikke gyldig som parameter - prøv i stedet
med onclick="erdusikker();" / onclick="erdusikker('side.htm');"
(NB: husk at bruge forskellige anførselstegn i sidste eksempel)
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Lars K. (19-01-2004)
Kommentar
Fra : Lars K.


Dato : 19-01-04 12:43

> <a href="side.htm" onclick="return erdusikker();">
>

Jeg takker for hjælpen, det tog dog lige lidt tid, da jeg havde overset
denne return :) hvis den ikke er der har det ingen effekt at trykker
annullere :)

Lars



Lars Olesen (19-01-2004)
Kommentar
Fra : Lars Olesen


Dato : 19-01-04 13:21

> Det kan laves mere simpelt således:
>
> <script type="text/javascript">
> function erdusikker(side) {
>    return confirm("Ønsker du at forsætte?");
> }
> </script>

Eller endnu mere simpelt bare skrive confirm ind i selve linket?

--
Lars Olesen
www.fodboldenslegestue.dk www.vih.dk
www.husklink.dk www.discimport.dk


Jens Gyldenkærne Cla~ (19-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 19-01-04 12:17

Jens Gyldenkærne Clausen skrev:

> Så vidt jeg ved er kolon ikke gyldig som parameter

Hm - ovenstående giver ikke helt mening. Der skulle have stået
parametertildelingsoperator (så er det jo straks mere logisk... ?)

Pointen var at man skal bruge =, ikke :, når man tildeler værdier
til parametre - jf:
<http://www.w3.org/MarkUp/html3/HTMLandSGML.html>
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jens Peter Karlsen (19-01-2004)
Kommentar
Fra : Jens Peter Karlsen


Dato : 19-01-04 15:49

Selvfølgelig. Skulle måske lige have drukket morgenkaffen inden jeg
svarede.

Regards Jens Peter Karlsen. Microsoft MVP - Frontpage.

On Mon, 19 Jan 2004 12:16:31 +0100, Jens Gyldenkærne Clausen
<jens@gyros.invalid> wrote:

>Pointen var at man skal bruge =, ikke :, når man tildeler værdier
>til parametre - jf:


Jens Gyldenkærne Cla~ (19-01-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 19-01-04 14:27

Lars Olesen skrev:

> Eller endnu mere simpelt bare skrive confirm ind i selve linket?

Ja. Hvis der er mere end ét link der skal behandles, kan det dog
svare sig at benyte funktionen. Så er det hurtigt at rette hvis man
pludselig vil ændre teksten i dialogboksen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Lasse Reichstein Nie~ (19-01-2004)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 19-01-04 21:31

"Lars K." <lkj@person.dk> writes:

> Hvordan får jeg dette script ind i en <a href="til en side hvis OK">text</a>
> sådan at jeg kun kommer til denne side hvis jeg trykker OK?

<a href="tilAndenSide.html"
onclick="return confirm('Ønsker du at forsætte?');">Til en anden side</a>


--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste