Avatar billede lenn Nybegynder
23. april 2002 - 12:06 Der er 7 kommentarer og
1 løsning

Hvad er der galt...

onclick="if(confirm('Gå videre eller stop?'))this.href='../billeder/<%=file.name%>'; else self.href='delink.asp'"'">Se billedet</a>

Hvis man svarer "cancel" så åbner dellink i et nyt vindue hvordan får man den til at åbne i "sig selv" altså det aktive vindue???

Problemet ligger efter else ...
Avatar billede minijensen1 Nybegynder
23. april 2002 - 12:08 #1
OnClick="if(confirm('Gå videre eller stop?')) } this.href='../billeder/<%=file.name%>'; } else { this.href='delink.asp'; }">Se billedet</a>

this åbner i det vindue som linket ligger i ..
Avatar billede nikolajdu Nybegynder
23. april 2002 - 12:10 #2
Sådan :)

<a href="#" onclick="if(confirm('Gå videre eller stop?')){this.href='../billeder/fil.html'}else self.location.href='delink.asp'">Se billedet</a>

/Nikolaj
Avatar billede nikolajdu Nybegynder
23. april 2002 - 12:10 #3
hmmm. ganske ganske to Slow I am...
Avatar billede lenn Nybegynder
23. april 2002 - 12:24 #4
Hvad så hvis den ikke skal gøre noget hvis man vælger "cancel"???
Avatar billede lenn Nybegynder
23. april 2002 - 12:25 #5
altså bare "glemme" at man har gjort noget..
Avatar billede minijensen1 Nybegynder
23. april 2002 - 12:28 #6
hvis du trykker på Cancel udfører den det som står efter } else { ..

den måde en confirm virker på er at hvis du trykker OK returnerer den 1 og hvis cancel returnerer den 0.

Og din if tjekker så om den har returneret 0 eller 1. Hvis 1 så er din if sand og udfører den kommando der står i den og hvis 0 tager den selvfølgelig det i din else .
Avatar billede lenn Nybegynder
23. april 2002 - 12:30 #7
...kan man ikke får den til at lade helt være med at udføre noget efter else - altså bare lukke confirmboxen???

this.href='delink.asp'; åbner i samme frame  - men hvad hvis det skal være i et nyt vindue???
Avatar billede minijensen1 Nybegynder
23. april 2002 - 12:35 #8
hvis den intet skal gøre ..
<a href="#" OnClick="if(confirm('Gå videre eller stop?')) } this.href='../billeder/<%=file.name%>'; } else { return false; }">Se billedet</a>

hvis du trykker OK nu åbner den siden "../billeder/<%=file.name%>" og hvis du trykker Cancel gør den ingenting ..

skal du have den til at åbne i et nyt vindue skal du bruge window.open
eks.:
- window.open(filnavn,vinduenavn);
window.open('delink.asp','NytVindue');
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