ste: Änderung speichern

Hallo,

ich hab per JavaScript ein Element dynamisch geändert:
document.getElementById("Div1").style.top = 50;

Ich möchte die Veränderung speichern, damit beim nächsten aufruf der Seite das Element auf der veränderten Position 50 zu finden ist.
Wie kann ich das tun???

  1. Leider geht das nicht. Mittels JavaScript ist es nicht möglich, etwas in dateien zu speichern.

    1. Hi,

      Leider geht das nicht. Mittels JavaScript ist es nicht möglich, etwas in dateien zu speichern.

      Doch, im weiteren Sinne schon: http://www.dpunkt.de/javascript/download/dritte/kap19/index.htm

      Der Yeti

      --
      Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
      Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
      Und bin so klug als wie zuvor!
      sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
      http://community.de.selfhtml.org/fanprojekte/selfcode.htm
      1. Du hast recht, aber wenn der benutzer seine cookies nicht regelmäßig löscht, dann wird er nur einmal das div auf einer bestimmten position sehen, danach immer 50px unter den oberen rand.

        Es besteht noch die möglichkeit, das mit PHP zu machen. Doch der Effekt wird dann der gleiche seine - und zwar für a l l e Benutzer:

        Der Erste sieht das div an einer position, alle anderen auf der position 50px unter dem oberen rand...

        Fazit: Dieses Problem ist nicht mit JavaScript lösbar - tut mir leid...

        1. Hi,

          Du hast recht, aber wenn der benutzer seine cookies nicht regelmäßig löscht, dann wird er nur einmal das div auf einer bestimmten position sehen, danach immer 50px unter den oberen rand.

          Was spricht dagegen, bei jedem Seitenaufruf (dynamisch) eine andere Position angeben zu können?

          Es besteht noch die möglichkeit, das mit PHP zu machen. Doch der Effekt wird dann der gleiche seine - und zwar für a l l e Benutzer:

          Der Erste sieht das div an einer position, alle anderen auf der position 50px unter dem oberen rand...

          Wenn man mit PHP ein Cookie definiert nicht, ansonsten schon. Es wäre aber auch ziemlich ungeschickt, _einem_ Benutzer die Gestaltung des Layouts für _alle_ in die Hände zu legen. ;-)

          Der Yeti

          --
          Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
          Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
          Und bin so klug als wie zuvor!
          sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
          http://community.de.selfhtml.org/fanprojekte/selfcode.htm
  2. Hi,

    Ich möchte die Veränderung speichern, damit beim nächsten aufruf der Seite das Element auf der veränderten Position 50 zu finden ist.
    Wie kann ich das tun???

    Du könntest es z.B. in ein Cookie verpflanzen. Das ist dann allerdings sehr stark von den Fähigkeiten des Browsers des Benutzers abhängig, z.B. auch ob der aus Paranoia alles Cookies per se deaktiviert hat.

    Der Yeti

    --
    Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
    Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
    Und bin so klug als wie zuvor!
    sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
    http://community.de.selfhtml.org/fanprojekte/selfcode.htm