mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 12:55 Benutzername: Passwort: Auto-Login

Thema: JS Array in Cookie schreiben und richtig auslesen vom 06.10.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> JS Array in Cookie schreiben und richtig auslesen
Autor Nachricht
bluespoon
Threadersteller

Dabei seit: 10.11.2006
Ort: Hannover
Alter: 41
Geschlecht: Männlich
Verfasst Sa 06.10.2007 23:29
Titel

JS Array in Cookie schreiben und richtig auslesen

Antworten mit Zitat Zum Seitenanfang

Hallo,

hab' mal wieder ein paar Schwierigkeiten. Ich hab' eine Seite mit
667 img drauf. Nun möchte ich gern die src eines jeden Bildes in ein
Array schreiben und das ganze in einem Cookie ablegen.

Später soll das Array wieder aufgerufen werden und die src's der img's
wieder so hergestellt werden, wie sie zum Zeitpunkt des Speicherns
waren.

Was noch dazukommt: Es sollen nur img's mit einer bestimmten Klasse
ersetzt / wiederhergestellt werden.

Grund: Eine Speichern- und Laden-Funktion hierfür:
http://www.explizit-alanis.de/pixel/ (im IE6 noch net getestet)

Und hier mein Code:
Code:
//////////////////// Hier funzt noch alles

function cookieLesen(name) {
    var cookieValue = "";
    var search = name + "=";
    if(document.cookie.length > 0) {
        offset = document.cookie.indexOf(search);
        if(offset != -1) {
            offset += search.length;
            end = document.cookie.indexOf(";", offset);
            if(end == -1) end = document.cookie.length;
            cookieValue = unescape(document.cookie.substring(offset, end))
        };
    };
    return cookieValue;
};

function cookieSchreiben(name, value, hours) {
    var expire = "";
    if(hours != null) {
        expire = new Date((new Date()).getTime() + hours * 3600000);
        expire = "; expires=" + expire.toGMTString();
    };
    document.cookie = name + "=" + escape(value) + expire;
};


//////////////////// Hier bin ich mir net sicher, aber mit anschließendem
//////////////////// alert sieht alles ganz gut aus, nur das keine Daten
//////////////////// via Cookie gespeichert werden

function SRCinArraySchreiben() {
   var Items = document.getElementsByTagName("img");
   var ArrayNeu = new Array();
   
   j = 0;
   for(i = 0; i < Items.length; i++ ) {
      if (Items[i].className.indexOf("rasterSpacer") !=-1) {
         ArrayNeu[j] = Items[i].src;
         j++;
      };
   };
   cookieSchreiben('testarray', ArrayNeu, '1');
};


//////////////////// Und ab hier geht nix mehr, Funktion hierüber klappt
//////////////////// ja auch nur zum Teil

function SRCausArrayLesen() {
   var Items = document.getElementsByTagName("img");
   var ArrayAlt = cookieLesen('testarray');
   var ArrayNeu = ArrayAlt.split(",");
   
   for (var i = 0; i < ArrayNeu.length; i++) {
      if (Items[i].className.indexOf("rasterSpacer") !=-1) {
         Items[i].src = ArrayNeu[i]
         
      };
   };
};


So ... ich hoffe, ich hab' das net zu umständlich erklärt.

Gruß,

Patrick


Zuletzt bearbeitet von bluespoon am So 07.10.2007 02:25, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
bluespoon
Threadersteller

Dabei seit: 10.11.2006
Ort: Hannover
Alter: 41
Geschlecht: Männlich
Verfasst So 07.10.2007 19:14
Titel

Problem gelöst

Antworten mit Zitat Zum Seitenanfang

So ... ich hab' das Problem gefunden.
Das Array war zu groß.

Trotzdem vielen Dnak an alle, die sich
das mal angesehen hatten.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
 
Ähnliche Themen Cookie auslesen
[PHP] <select>array auslesen
Mehrdimensionales Array-Feld in PHP auslesen
mehrdimensionales Array gezielt auslesen
php: X-Fach Verschachteltes Array auslesen
[php] String in Einzelteile zerlegen und in Array schreiben?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.