Avatar billede majbom Novice
02. maj 2003 - 13:25 Der er 9 kommentarer og
1 løsning

ny side efter confirm, virker ikke

jeg har den her funktion som ikke virker!:

<script language="Javascript">
  function bekraeftslet() {
      if (confirm("er du sikker på at du vil slette din    profil?")) {
  document.location.href="slet_profil.php";
  }
  else {
    }
}
</script>

men den vil ikke skifte siden, når man trykker på "ok"!

er der nogen der kan hjælpe?

på forhånd tak!
Avatar billede ahv Nybegynder
02. maj 2003 - 13:31 #1
Følgende virker fint hos mig:

<script language="Javascript">
function bekraeftslet() {
if (confirm("er du sikker på at du vil slette din    profil?")) {
document.location.href="slet_profil.php";
}else{}
}
</script>

<a href="#" onclick="bekraeftslet();">Tekst</a>
Avatar billede majbom Novice
02. maj 2003 - 13:54 #2
jeg kan ikke få det til at virke, selvom jeg sætter din kode ind i et helt nyt dokument...
Avatar billede ahv Nybegynder
02. maj 2003 - 14:22 #3
Har du slået javascript fra i browseren?
Avatar billede majbom Novice
02. maj 2003 - 14:26 #4
den kommer godt nok med boksen som indeholder "Annuler" og "Ok"... der sker bare ikke noget hvad enten man trykker på "annuler" eller "ok"
Avatar billede mm12010 Nybegynder
02. maj 2003 - 15:32 #5
function deletePost(){
    var deletePost = window.confirm("Vi du slette posten?");
    if(deletePost){
        top.location.href = "slet_profil.php";
        return true;
        }
    else{
        return false;
        }
    }
Avatar billede Slettet bruger
02. maj 2003 - 16:12 #6
Nemmest:

function bekraeftslet() {
  if (confirm("Er du sikker på, at du vil slette din profil?"))
    self.location.href = "slet_profil.php";
}
Avatar billede olebole Juniormester
03. maj 2003 - 00:05 #7
<ole>

document.location.href er deprecated syntaks. Selvom dokumentet også har et location-object, bør man bruge det, der ligger på window-objektet (de er somme tider - men ikke altid - identiske) ... altså: window.location.href

/mvh
</bole>
Avatar billede majbom Novice
05. maj 2003 - 08:21 #8
det eneste den gør, er at sætte en '#' på adressen... altså på siden jeg kalder confirm-bosken fra hedder adressen: 'http://www.splazz.dk/retprofil.php', og når jeg trykker på ok i confirm-boksen, bliver adressen: 'http://splazz.dk/retprofil.php#', så jeg prøvede at sætte hele adressen, som den skal linke til når man trykker 'ok', ind i linket, hvor den åbner confirm-boksen, altså: '<a href="http://www.splazz.dk/slet_profil.php" onclick="bekraeftslet();">slet profil</a>' og det virker...

tak for hjælpen anyway :)
Avatar billede Slettet bruger
05. maj 2003 - 13:39 #9
Nej, det burde ikke virke, hvis man trykker på cancel. Brug dette:

<a href="slet_profil.php" onClick="return confirm('Er du sikker på, at du vil slette din profil?');">slet profil</a>
Avatar billede majbom Novice
06. maj 2003 - 09:08 #10
tak phoenixv, det virker med det du skrev der, og du havde ret i at det andet ikke virker!

takker!!
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