Michael: alert

Hallo!

Folgende Frage habe ich:

Bei einer Sicherheitsabfrage soll in dem else-Zweig ein "alert"-Fenster geöffnet werden, in der eine Fehlermeldung steht.
Dieses Fenster öffnet sich auch. Ich hätte nur gerne gehabt, daß mein Formular im Hintergrund weiterhin sichtbar ist. Dieses erscheint aber erst wieder nach dem Schießen des Fensters.
Gibt es eine Lösung hierzu?

Danke...

  1. Hallo,

    Bei einer Sicherheitsabfrage soll in dem else-Zweig ein "alert"-Fenster geöffnet werden, in der eine Fehlermeldung steht.
    Dieses Fenster öffnet sich auch. Ich hätte nur gerne gehabt, daß mein Formular im Hintergrund weiterhin sichtbar ist.

    Davon ausgehend, dass du mit Alert-Fenster die kleine Box meinst, die mit alert() ausgegeben wird:
    Ist Dein Formular vor dem Alert sichtbar?
    Was passiert, wenn du alertest, wie sieht Dein Browserfenster aus?
    Unter welchen Umstaenden wird alert gestartet (Code)

    Dieter

    1. Richtig! Mit alert meine ich das kleine Fenster von alert().
      Das Formular ist vor dem Abschicken des Formulars sichtbar. Sobald ich das Formular abschicke und der else-Zeig aktiv wird öffnet sich das alert() Fenster. Im Hintergrund ist nichts mehr zu sehen. Sobald ich das Fenster schließe erscheint auch wieder mein Formular. Die Abfrage soll das mehrfache versenden von Formularen verhindern.

      if(("".$_SESSION['form3']."") == ("".$_SESSION['formular3'].""))
               {
                ...
               }

      else
               {
                ?>
                <script type="text/javascript">
                <!--
                   alert("Formular kann nur einmal gespeichert werden");
                -->
                </script>
                <?php
               }

      1. Hi,

        if(("".$_SESSION['form3']."") == ("".$_SESSION['formular3'].""))
                 {
                  ...
                 }

        else
                 {
                  ?>
                  <script type="text/javascript">
                  <!--
                     alert("Formular kann nur einmal gespeichert werden");
                  -->
                  </script>
                  <?php
                 }

        Du weißt, wo (und wann) PHP abläuft?
        Du weißt, wo (und wann) Javascript abläuft?

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/
      2. Hallo Michael,

        vielleicht bringt es was, wenn Du in einer JS-Variablen speicherst,
        ob das Formular schon mal abgeschickt wurde und beim Submit eine
        JS-Funktion startest, die abhängig von dieser Variablen das
        allert rausbringt und ggf. das Abschicken des Formulars verhindert.

        Gruß Ralf