Andreas: Bestätigungs - Box

Moin!
Bin mal wieder bei meiner Lieblingssprache Javascript. Nun ja, man sollte meinen, sowas einfaches wie ein "Alert"  Fenster nur mit ja/nein und dann darauf entsprechend reagieren sollte kein Problem sein, naja, folgendes ist gescheitert:

function confirm(Link){

if (confirmMsg == '') {
        return true;
    }

var is_confirmed = confirm(confirmMsg);
    if (is_confirmed) {
        Link.href;
    }

return is_confirmed;
}

<a href="script.php?abc=123" onclick="return confirm(this)"> Löschen</a>

Jemand ne Idee, wie ich das sonst machen kann? Also wenn OK geklickt wird, soll der Link geöffnet werden, sonst nicht.

Grüße
  Andreas

  1. Hallo.

    Jemand ne Idee, wie ich das sonst machen kann? Also wenn OK geklickt wird, soll der Link geöffnet werden, sonst nicht.

    <a href="#" onclick="if(window.confirm('Weiter?') == true){window.location.href = 'http://selfhtml.teamone.de/'}">link</a>

    Gruß
    Norbert

    1. Hi

      <a href="#" onclick="if(window.confirm('Weiter?') == true){window.location.href = 'http://selfhtml.teamone.de/'}">link</a>

      Da geht ja wenigstens schonmal ein Bestätigungsfenster auf, also confirm() :)
      Aber egal worauf ich klicke wird dem link '#' gefolgt, sonst nichts.

      Grüße
       Andreas

      1. Hallo.

        <a href="#" onclick="if(window.confirm('Weiter?') == true){window.location.href = 'http://selfhtml.teamone.de/'}">link</a>

        Da geht ja wenigstens schonmal ein Bestätigungsfenster auf, also confirm() :)
        Aber egal worauf ich klicke wird dem link '#' gefolgt, sonst nichts.

        Dann benutzt du anscheinend Opera oder den NS6, probier's mal so:
        <a href="http://selfhtml.teamone.de/" onclick="return window.confirm('Weiter?')">link</a>

        Gruß
        Norbert

        1. Dann benutzt du anscheinend Opera oder den NS6, probier's mal so:

          Weder noch, IE 5.0! Damit sollte sowas gehen, sonst kann mans direkt lassen :)

          <a href="http://selfhtml.teamone.de/" onclick="return window.confirm('Weiter?')">link</a>

          Geht super! Vielen Dank! Hatt im Archiv ca. 5 verschiedene Versionen gefunden, aber keine davin ging! Und ich werde den Teufel tun und den Usern NN 4.7 oder ähnliches vorzuschreiben! Aber die letzte Version geht super, vielen Dank!

          Grüße
           Andreas

  2. Hallo,

    Bin mal wieder bei meiner Lieblingssprache Javascript. Nun ja, man sollte meinen, sowas einfaches wie ein "Alert"  Fenster nur mit ja/nein und dann darauf entsprechend reagieren sollte kein Problem sein, naja, folgendes ist gescheitert:

    function confirm(Link){

    if (confirmMsg == '') {
            return true;
        }

    var is_confirmed = confirm(confirmMsg);
        if (is_confirmed) {
            Link.href;
        }

    return is_confirmed;
    }

    1. Wo wird denn der Wert von confirmMsg gesetzt? Du versuchst eine Variable auszulesen, die gar nicht existiert.

    2. Was bedeutet die Zeile "Link.href;"? Damit sprichst du eine Eigentschaft des Links an, machst damit aber nichts.

    3. Außerdem solltest du vermeiden, eine Funktion "confirm" zu nennen, da dies bereits eine Methode des window-Objekts ist.

    <a href="script.php?abc=123" onclick="return confirm(this)"> Löschen</a>

    Jemand ne Idee, wie ich das sonst machen kann? Also wenn OK geklickt wird, soll der Link geöffnet werden, sonst nicht.

    Versuch mal folgendes:

    function abfrage(Link)
    {
      return confirm("text");
    }

    <a href="script.php?abc=123" onclick="return abfrage(this)"> Löschen</a>

    Wozu dann allerdings der Link übergeben werden muss weiß ich nicht.

    Viel Erfolg,

    Robert

    http://www.designauswahl.here.de
    mit kostenlosem Webseiten-Generator ROBE.dit
    [more than a HTMLE.dit]

    1. Moin!
      Ja ich weiß, hatte ich mir von phpmyadmim zusammengeklaut, aberanscheinend nicht vollständig. Ist ja auch egal, Hab jetzt eine Version, die hervoragend läuft!

      Danke!

      Andreas

      1. Hallo,

        Ja ich weiß, hatte ich mir von phpmyadmim zusammengeklaut, aberanscheinend nicht vollständig. Ist ja auch egal, Hab jetzt eine Version, die hervoragend läuft!

        Ok. Tut mir leid, wenn ich mich etwas unfreundlich ausgedrückt habe, das wollte ich nicht. Aber es hat mich schon gewundert, dass das Script so offensichtliche Fehler enthielt.
        Naja, jetzt läuft's ja.

        Robert

        http://www.designauswahl.here.de
        mit kostenlosem Webseiten-Generator ROBE.dit
        [more than a HTMLE.dit]