Hannes: Warum funktioniert confirm nicht?

Guten Morgen,

ich habe einbe ASP Seite auf der ich Datensätze aus einer DB löschen kann. Ich möchte aber vorher eine eine "confirm box" mit der Frage ob man wirklich löschen will. Ich dachte ich mache dies mit Javascript. Mein Quelltext:

function loeschen()
{
check = confirm("Wollen Sie diesen Datensatz wirklich löschen?");
if (check == false) return false;
}

Auf meinem Löschen-Button habe ich dann das eingefügt:

onClick="return loeschen();location.href('loeschen.asp?hNummer=<%=rs("Nummer")%>')"

So wenn ich returnloeschen mache kommt die Box und ich kann ja oder cancel klicken, beides mal passiert nichts. lasse ich das return weg, dann kommt die Box und bei ja und cancel wird gelöscht.

Wo liegt der Fehler?

  1. hallo,

    function loeschen()
    {
    check = confirm("Wollen Sie diesen Datensatz wirklich löschen?");
    if (check == false) return false;
    }

    wann gibtst du denn hier mal true zurück?

    gruss

    --
    no strict;
    no warnings;
    Selbstcode: (_*_) ^_^ ( . ) ( . ) :-(bla)
    1. wann gibtst du denn hier mal true zurück?

      Also ich habe jetzt in meine funktion das hier eingebaut

      if (check == true) location.href('loeschen.asp?hNummer=<%=rs("Nummer")%>');

      es funktioniert auch so wie ich es will, aber mein Variable wird nun nichtmehr mit übergeben. Was soll ich mache= Ich bin am verzweifeln!

      1. ;-)

        guck ma, der chef Thomas hat gesagt: [pref:t=79430&m=460159]

        Ich bin am verzweifeln!

        ruhig blut. geduld (unter anderem) zeichnet einen programmierer aus.

        gruss

        --
        no strict;
        no warnings;
        Selbstcode: (_*_) ^_^ ( . ) ( . ) :-(bla)
        1. Sorry, dass ich mich so doof anstelle, aber es funktioniert immer noch nicht. Ich habe zwar eure Anweisungen ausgeführt, aber es hat sich nichts zum ursprünglichen Zusatnd geändert.
          Irgendwie ist der Wurm drin..

          1. So jetzt hat es funktioniert. Ich hatte die Js Funktionen in einer js-Datei ausgelagert. Jetzt habe ich sie direkt in die Seite geschrieben und es funktioniert.
            Vielen Dank für eure Bemühungen.

          2. macht nix:
            so funktionierts:
            <script>
            function lo(){
            return confirm("löschen");
            }
            </script>
            <a href="#" onclick="if(lo()){location.href='http://www.google.de'}">test</a>

            oder

            <a href="#" onclick=" if (confirm('kill')){location.href='http://www.google.de'}">test</a>

            gruss

            --
            no strict;
            no warnings;
            Selbstcode: (_*_) ^_^ ( . ) ( . ) :-(bla)
      2. Hi,

        if (check == true) location.href('loeschen.asp?hNummer=<%=rs("Nummer")%>');

        ^^^^^^
        afaik immer noch
            location.href="url" oder
            location.replace("url")

        Gruesse  Joachim

  2. Hallo,

    function loeschen()
    {
    check = confirm("Wollen Sie diesen Datensatz wirklich löschen?");
    if (check == false) return false;
    }

    return confirm("Wollen Sie diesen Datensatz wirklich löschen?");

    reicht aus und gibt true|false zurueck.

    MfG, Thomas

    --
    SVG - Learning By Coding
    http://svglbc.datenverdrahten.de/
  3. function loeschen()
    {
    check = confirm("Wollen Sie diesen Datensatz wirklich löschen?");
    if (check == false) return false;
    }

    ???
    wenn die funktion falsch zurückgibt dann gibt deine Funktion falsch zurück - klingt nicht schlau oder?

    Wie wär's einfach mit:
    function loeschen()
    {
    return confirm("Wollen Sie diesen Datensatz wirklich löschen?");
    }

    Auf meinem Löschen-Button habe ich dann das eingefügt:

    onClick="return loeschen();location.href('loeschen.asp?hNummer=<%=rs("Nummer")%>')"

    Da du ja programmieren kannst, les dir das mal durch.

    bei Mausklick (onclick) gib den Wert zurück, den die funktion loeschen zurückgibt. Aha, und dann?

    nebenbei bemerkt es gibt keine Funktion location.href
    http://selfhtml.teamone.de/javascript/objekte/location.htm

    Struppi.