DIV anzeigen, wenn Cookie vorhanden ist - wer kann helfen?

supermoto

Grünschnabel
Hallo Erstmal,

ich bin neu im Forum und hätte gleich ein Anliegen. Ich bin leider nicht sonderlich gut in JS, aber möchte Folgendes lösen:

Ich möchte ein HTML Snippet (DIV Container) mittels JS anzeigen lassen, wenn ein Cookie (zB: meinCookie) mit einem bestimmten Wert (zB: meinWert) bereits vorhanden ist. Der Cookie wird nicht durch dieses JS gesetzt, da er entweder schon vorhanden ist oder eben nicht. Sinn ist Usern speziellen Content zu zeigen, die bereits diesen Cookie haben. Des Weiteren soll der Content auch gezeigt werden, wenn die User mittels eines Referrers (zB. http://www.domainname.de/meinreferrer) die Seite besuchen, das sollte dann noch eine Session initialisieren, die bewirkt, dass der Content angezeigt wird solange die Session existiert.

Kurz gesagt, der Inhalt sollte angezeigt werden, wenn:

- der Cookie vorhanden ist
oder
- der Referrer stimmt
oder
- die Session durch den Referrer existiert

Ich hoffe mir kann jemand helfen, da ich so langsam nicht mehr weiter weiss...

Schon mal vielen lieben Dank!
 
Hi,

mit folgender Funktion solltest du anhand des Namens ermitteln können, ob ein Cookie existiert:
Code:
function getCookie(strName){
    strValue = false;

    // Falls Cookies unterstützt werden
    if(strCookie = document.cookie){
        // Falls ein Cookie gefunden wird
        if(arrCookie = strCookie.match( new RegExp( strName + '=([^;]*)', 'g'))){
            strValue = RegExp.$1;
            return unescape(strValue);
        }
    }
    return null;
}
Ciao
Quaese
 

Neue Beiträge

Zurück