[JavaScript] Variablen übergeben bei neuladen & verlinkung

Dieses Thema im Forum "Webentwicklung" wurde erstellt von TKay, 17. Februar 2011 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 17. Februar 2011
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    Variablen übergeben bei neuladen & verlinkung

    Hallo,

    ich würde gern auf meiner Seite eine dynamische Menübox einbauen.

    Der Code dazu liegt hier: No File | www.xup.in

    Wie stelle ich es an, dass die Position der Box bei neuladen der Seite ODER einem Linkklick gleich bleibt. Irgendwie muss ich die Variablen übergeben (bei einem Link sollte das ja kein Problem sein, evtl mit PHP und GET bzw. POST) nur wie mache ich das beim neuladen der Seite? Mit Cookies? kann man das machen? Ist sowas 'proffessionell'?

    Hab leider von JS wenig Ahnung... need help

    Danke
    King
     
  2. 17. Februar 2011
    AW: Variablen übergeben bei neuladen & verlinkung

    Dir wird nichts anderes übrig bleiben..
    Soweit ich weiß kannste das nicht anders machen..
    Du kannst dir auch $_GET mit JS basteln..
    Aber ich würde Cookies bevorzugen, da der User dann nicht irgendwelche Wirren Zahlen in seiner Adresszeile sieht..

    MfG
     
  3. 24. Februar 2011
    AW: Variablen übergeben bei neuladen & verlinkung

    mhh... bin grade am basteln... und habe grad festgestellt das ich keine Cookies speichern kann wenn ich die Seite verlasse.

    Denn die Cookies werden ja beim Seitenaufruf gespeichert/ausgelesen/gelöscht. Nur ich möchte es ja gerade andersrum machen, beim Seitenverlassen sollen 2 Cookies angelegt/gespeichert werden X und y Koordinate der Dropbox.
    Kein Plan wie das mit PHP gehen soll. Mit JS wird das sicher möglich sein - nur wie
     
  4. 24. Februar 2011
    AW: Variablen übergeben bei neuladen & verlinkung

    du musst das per event machen.
    in der art von onmouseup function(x, y) zum speichern aufrufen.
    du verstehst?

    // edit
    oder du nutzt
    HTML:
    <body onunload="alert('speichern');">
    
    und etwas über cookies
    SELFHTML: JavaScript / Objektreferenz / document
    SELFHTML: JavaScript / Anwendungsbeispiele / Pers
     
  5. 25. Februar 2011
    AW: Variablen übergeben bei neuladen & verlinkung

    Weiß nicht wie es mit den neuen Versionen aussieht, aber Opera hat das früher nicht unterstüzt. Somit relativ blöd, wenn man Opera User hat.

    Man könnte die Coords auch einfach immer aktualisieren lassen im Cookie, wenn die Dropbox bewegt wird oder was auch immer damit angestellt wird!?
     
  6. 25. Februar 2011
    AW: Variablen übergeben bei neuladen & verlinkung

    indem du die Werte mit Hilfe von Ajax an eine $_SESSION übergibst..
     
  7. 25. Februar 2011
    AW: Variablen übergeben bei neuladen & verlinkung

    warum serverseitig ne session anlegen wenn man doch auf beiden seiten den cookie hat?

    ein beispiel für cookies und javascript:
    http://murdoc.eu/cookie/

    die boxen kann man anklicken (werden grün).
    via cookie wird gespeichert welche box angeklickt wurde und dementsprechend bleibt das ergebis auch nach einem reload gleich.

    script zum speichern und auslesen von cookies:
    Code:
    var Cookie = (function() {
     function set(name, value, expire, path) {
     var set_str = name + "=" + value;
     
     if (typeof expire != "undefined") 
     set_str += "; expires=" + expire;
     
     if (typeof path != "undefined")
     set_str += "; path=" + path;
     
     document.cookie = set_str + ";";
     }
     
     function del(name) {
     set(name, "", (new Date()).getTime() - 10000);
     }
     
     function get(name) {
     var split = String(document.cookie).split(";");
     
     for (var i = 0, l = split.length; i < l; ++i) {
     var split2 = split[i].replace(/^\s+/, '').replace(/\s+$/, '').split("=");
     
     if (split2[0] != name)
     continue;
     
     return split2[1];
     }
     }
     
     return { 
     set: set,
     get: get,
     del: del
     }
    })();
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.