Avatar billede virus Nybegynder
03. september 2002 - 12:22 Der er 16 kommentarer og
1 løsning

confirm()

Hey skal bruge confirm i en onclick option
har flg

<a href="delete.asp" onclick="return false confirm("sikker på du vil slette)">slet</a>

Men den popper op, og lukker så igen uden at fortsætte til næste side?
Avatar billede jakoba Nybegynder
03. september 2002 - 12:23 #1
fjern ordet false.

<a href="delete.asp" onclick="return confirm("sikker på du vil slette)">slet</a>
Avatar billede nikolajdu Nybegynder
03. september 2002 - 12:23 #2
<a href="delete.asp" onclick="if(confirm("sikker på du vil slette))">slet</a>
Avatar billede jakoba Nybegynder
03. september 2002 - 12:27 #3
hehe, beat ya :-)
Avatar billede nikolajdu Nybegynder
03. september 2002 - 12:28 #4
Ja sgu ;-)
Avatar billede Slettet bruger
03. september 2002 - 17:40 #5
Jakoba har bare lige en lille fejl (og nikolajdu også for den sags skyld):

<a href="delete.asp" onClick="return confirm('sikker på du vil slette');">slet</a>
Avatar billede jakoba Nybegynder
03. september 2002 - 17:54 #6
enig, det er bedre med et ; til at afslutte handleren.
Avatar billede Slettet bruger
04. september 2002 - 14:03 #7
Ja, og du havde også lidt rod i gåseøjne/apostroffer.
Avatar billede nikolajdu Nybegynder
04. september 2002 - 16:27 #8
ehe det har jeg da vidst også...

<a href="delete.asp" onclick="if(confirm('sikker på du vil slette'))">slet</a>
Avatar billede Slettet bruger
05. september 2002 - 13:36 #9
Ja, men en if-sætning er jo ikke nok. Du skal også returnere en værdi.
Avatar billede atheist Nybegynder
29. juni 2003 - 04:16 #10
Hvad sker der for jer?
lav:
<script type="text/javascript">
function endata(){
  var tjek = confirm('sikker på at du vil slette?');
  if (tjek == "true"){
    loctaion.href ="delete.asp"
  }
  else{
    alert("Så tænk dig om næste gang...")
  }
}
</script>
<a onClick="enfunktion">slet</a>
godt nok ikke så elegant, men det virker altså---
Avatar billede Slettet bruger
12. juli 2003 - 19:15 #11
atheist>> Hvad sker der for dig? :)
Hvorfor fyre den uhensigtsmæssige kode af - som i øvrigt ikke vil vise linket som et link pga. manglende href - når nu min kode virker fint?
Avatar billede atheist Nybegynder
12. juli 2003 - 19:24 #12
Lav det som en knap, det er vel også bedre rent æstetisk? Rent personligt kan jeg bedre lide at holde Jscript og HTML adskilt på denne mår (Jeg lægger al min Jscript i <head>-delen). Det gør det hele mere overskueligt hvis jeg skal ind og rette i det senere...
Avatar billede Slettet bruger
12. juli 2003 - 19:33 #13
Hvis man virkelig vil ty til den løsning er dette klart at foretrække:

<a href="delete.asp" onclick="return bekraeftSlet();">Slet</a>

<script type="text/javascript">
function bekraeftSlet() {
  return confirm("Er du sikker p\345, du vil slette?");
}
</script>
Avatar billede Slettet bruger
12. juli 2003 - 19:33 #14
Og hvad der er bedst æstestisk set kommer vel an på konteksten.
Avatar billede atheist Nybegynder
10. august 2003 - 19:18 #15
Hvis det SKAL vises som et link kan man lave flg trick:
style="cursor:url;text-decoration:underline;color:#0000FF;" som sættes ind i tekstens tag... Så er der ingen der kan se forskel på den og et link...
Avatar billede Slettet bruger
12. august 2003 - 16:46 #16
atheist>> Jo, nogle kan. :)
Fx kan man ikke tabbe sig frem til den, og url'en vises ikke i adresselinjen.
Avatar billede atheist Nybegynder
12. august 2003 - 17:12 #17
hmmm, lav det om til en knap (husk evt. at ændre skrifttypen) tilføj følgende i style:
cursor:url;background:none;border-width:0px;border-color:transparent;
sæt værdien (value) til det der skal stå i "linket", og tilføj:
onmouseover="window.status = 'http://www.urlen.com'" onmouseout="window.status = window.defaultStatus" i tag'en
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