Zustand bei Verlassen d.Browsers/d.Seite speichern

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zustand bei Verlassen d.Browsers/d.Seite speichern

    Hi,
    kann man irgendwie den Zustand abspeichern, wenn man die
    aktuelle I-netseite verlässt, oder den Browser gar komplett
    schließt?

    Die nechste Frage wäre, wenn ein Flash-Objekt nachgeladen,
    oder neugeladen wird, kann man diesen Zustand ebenfalls
    abspeichern, wenn ja, mit welcher Methode/Funktion und wie?

    mfg und danke schon mal, darki

  • #2
    Nein. PHP bekommt von all dem nichts mit.

    Kommentar


    • #3
      :/ und mit welcher Script / Programmiersprache wäre das möglich
      zu realisieren???

      Kommentar


      • #4
        1. nicht mit php, nur mit js, und dann mit body onunload und cookies

        2. siehe oben (vermute ich mal, kenne mich mit flash herzlich wenig aus.

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          Ich würde auch bei onUnload eine JS Funktion ausführen und Daten an den Server senden, zB mit:

          function sendRequest(url, queryString)
          {
          var request = false;

          try
          {
          request = new XMLHttpRequest();
          }
          catch(e)
          {
          try
          {
          request = new ActiveXObject("Microsoft.XMLHTTP");
          }
          catch(e)
          {
          request = false;
          }
          }

          if(request)
          {
          request.open("get", url+"?" + queryString, true);
          request.send("");
          }
          }

          Alternativ können die Daten gepostet werden.

          Kommentar


          • #6
            Man merkt sich, was zuletzt ausgeliefert wurde...
            Also nicht beim Verlassen der Seite.
            Wir werden alle sterben

            Kommentar


            • #7
              Damit kann man aber keinen Zustand speichern.
              Darunter würde ich jetzt zb die Höhe und Breite bei verstellbaren Seiten verstehen.

              Kommentar


              • #8
                Damit kann man aber keinen Zustand speichern.
                was combie wohl meint, ist folgendes. wenn du ein fenster schließt, kann zwar über ajax noch eine anfrage gesendet werden, aber die kommt beim client nicht mehr an. und wo willst du dann etwas speichern?

                gruß
                peter
                Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                Meine Seite

                Kommentar


                • #9
                  Die Antwort muss ja auch nicht mehr zum Client. Der Zustand wird auf dem Server gespeichert und beim nächsten ausliefern der Seite berücksichtigt.

                  Kommentar


                  • #10
                    HTTP ist ein statusloses Protokoll!
                    Also müssen Sachen, die du dir merken willst, genau
                    dann, gespeichert werden, wenn diese Angelegenheit
                    auftritt.

                    Angenommen die Fensterbreite wäre dir wichtig:
                    Sobald die Breite geändert wird, könntest du die neue
                    Größe in einem Cookie ablegen oder den Server darüber benachrichtigen. Fertig!
                    Denn Cookies brauchst du ja sowieso, wie solltest du sonst den Clienten später identifizieren können?

                    Mit deinem "Fenster schließen", bist du auf einem falschen Dampfer!
                    Weil, was machst du bei:
                    1. einem Reset des Clients
                    2. bei Stromausfall
                    3. Strg-Alt-F4
                    4. Internet Ausfall
                    Zuletzt geändert von combie; 01.09.2006, 09:51.
                    Wir werden alle sterben

                    Kommentar

                    Lädt...
                    X