Frank: Messagebox

Hallo !

Meine Frage ist eigentlich ziemlich simpel, doch ich finde einfach keine Hilfen für mein Problem.
Wenn jemand auf meiner HP einen Link anklickt, möchte ich, dass ein Fenster aufpoppt (zb.: mit alert) und eine Meldung erscheint ob meine HP wirklich verlassen werden soll oder nicht. Natürlich mit den beiden Optionen zum anklicken im Fenster.
Bei dem alert Befehl habe ich nicht herausbekommen wie man zb. ok und abbrechen einstellt.
Bitte helft mir doch, auch wenn das für die meisten keine Herausforderung ist.

Gruß
Frank

  1. hallo frank,

    nicht alert("...") sondern confirm("...")
    und dieser link helfen Dir weiter:

    http://www.teamone.de/selfhtml/tecb.htm#a25

    tschuess - peter - pseliger@gmx.net

  2. Hallo !

    Meine Frage ist eigentlich ziemlich simpel, doch ich finde einfach keine Hilfen für mein Problem.
    Wenn jemand auf meiner HP einen Link anklickt, möchte ich, dass ein Fenster aufpoppt (zb.: mit alert) und eine Meldung erscheint ob meine HP wirklich verlassen werden soll oder nicht. Natürlich mit den beiden Optionen zum anklicken im Fenster.
    Bei dem alert Befehl habe ich nicht herausbekommen wie man zb. ok und abbrechen einstellt.
    Bitte helft mir doch, auch wenn das für die meisten keine Herausforderung ist.

    Gruß
    Frank

    hallo :)

    um eine box mit ok und abbrechen zu erzeugen, darfst du nich alert, sondern mußt "confirm" nehmen

    schreib einfach zwischen </head> und <body> ...

    <script language="javascript">

    function dialog()
    {
    confim("wollen sie wirklich mein homepage verlassen?");
    }
    </script>

    und ruf die funktion an der entsprechenden stelle auf

    bye, el

  3. Hallo Frank!

    Meine Frage ist eigentlich ziemlich simpel, doch ich finde einfach keine Hilfen für mein Problem.

    Wie wäre es mit SELFHTML?
    <../../tecb.htm#a25>

    Gruß,
    Daniel

  4. Hi Frank!

    Wenn jemand auf meiner HP einen Link anklickt, möchte ich, dass ein Fenster aufpoppt (zb.: mit alert) und eine Meldung erscheint ob meine HP wirklich verlassen werden soll oder nicht. Natürlich mit den beiden Optionen zum anklicken im Fenster.

    Meine Vorgänger haben eigentlich schon fast alles gesagt.
    Wenn du die Abfrage aber nur beim verlassen deiner HP aufrufen willst kannste das mit dem Event-Handler
    onUnload im <body> Tag machen, dann brauchst du's nicht in jeden Verweis mit einzubinden!

    Bis dann

    Chris

  5. Danke für die schnellen und guten Antworten.     :-)
    Leider bin ich mir bei der Anwendung von confirm nicht sicher was ich falsch mache. :-(
    Hier mal einen Auszug davon

    <script language="JavaScript">
            function verlassen()
            {
             check = confirm("Wollen Sie diese Seite wirklich verlassen?");
             if (check == false) location.stop();    <!--ich denke hier ist der Fehler, nur was genau?-->
            }
         </script>
         :
         :
         :
             <A HREF="http://www.adresse.de" onClick="verlassen()">adresse</A>

    Es soll also zu der URL adresse weitergeleitet werden, es sei denn es wird auf abbrechen geklickt, dann
    soll bei der Seite geblieben werden.

    Gruß
    Frank

    1. <script language="JavaScript">
              function verlassen()
              {
               check = confirm("Wollen Sie diese Seite wirklich verlassen?");
               if (check == false) location.stop();    <!--ich denke hier ist der Fehler, nur was genau?-->
              }
           </script>
           :
           :
           :
               <A HREF="http://www.adresse.de" onClick="verlassen()">adresse</A>

      ich schon wieder ;)

      ich glaub dein fehler liegt darin, daß du "check" nicht als variable definiert hast.

      füge einfach vor check= ...

      var check ein.

      das sollte dann klappen.

      bye, el

    2. if (check == false) location.stop();    <!--ich denke hier ist der Fehler, nur was genau?-->

      Hallo nochma...

      close() ist eine Methode des window Objektes und funktioniert soweit ich weis nur mit Netscape (siehe: <../../tecb.htm#a46>)!

      Ruf doch die Funktion direkt mit dem Link auf und übergib dabei die Zieladresse:

      <A HREF="javascript:verlassen('http://www.adresse.de')">adresse</A>

      Im script machst du die Abfrage und leitest bei true weiter:

      function verlassen(ziel)
      {
      check = confirm("Wollen Sie diese Seite wirklich verlassen?");
      if (check == true)
        window.location.href = ziel;
      }

      Bis dann Chris

  6. hi!

    Wenn jemand auf meiner HP einen Link anklickt, möchte ich, dass
    ein Fenster aufpoppt (zb.: mit alert) und eine Meldung erscheint
    ob meine HP wirklich verlassen werden soll oder nicht. Natürlich
    mit den beiden Optionen zum anklicken im Fenster.

    Wenn du das machst, solltest du neben "Ja" und "Nein" noch die Option
    "Nie wieder zurückkehren" integrieren. Denn genau das wird passieren.

    Statt deine Besucher mit solch lächerlichen Dialogboxen zu verärgern,
    solltest du lieber bereits bei einem Link kenntlich machen, dass das
    Ziel nicht Teil deiner Homepage ist, zb. durch ein kleines Symbol vor
    dem Link. Deine Besucher werden schon wissen, warum sie wohin deine
    Homepage verlassen wollen.

    bye, Frank!

    1. Danke für diese schlauen Kommentar! :-(
      Da Du nicht weisst wieso ich diese Möglichkeit bewaren möchte spar ich mir jegliche weitere Bemerkung.