Startseite Forum
Willkommen, Besucher
Bitte anmelden oder registrieren.    Passwort vergessen?

Cookies Weiterleitung Problem
(1 Leser) (1) Besucher
Bitte beachten, dass es hier nur um Javascripts geht, die sich in unserem Archiv befinden.
Zum Ende gehenSeite: 1
THEMA: Cookies Weiterleitung Problem
#8642
Cookies Weiterleitung Problem vor 6 Monaten, 4 Wochen Karma: 0
Hallo,

ich möchte eine einfache Weiterleitung einrichten die für das Akzeptieren von AGBs sorgt und dann mittels Cookies gespeichert wird.

Teil der Website soll erst nach der Bestätigung der AGBs zugänglich sein.
Dieser Teil der Website besteht aus mehreren Unterseiten, also soll der User nicht jedes mal die AGBs bestätigen wenn er auf andere Unterseite geht, sondern einmal unabhängig mit welcher Unterseite er anfängt.
Ich möchte so etwas funktionierendes haben wie bei der erotischen seiten, "seite eintreten, oder verlassen".

ich habe folgendes Script:
erste Datei (agb.html)
Code:


<head>
<script type="text/javascript">
/* This function sets the cookie */
function iLoveCookies(){
days=30; // number of days to keep the cookie
myDate = new Date();
myDate.setTime(myDate.getTime()+(days*24*60*60*1000));
document.cookie = 'agb=akzeptieren; expires=' + myDate.toGMTString();
}
/* end of cookie function */
</script>  
</head>
<body>
<a href="test.html" onclick="iLoveCookies()">Set Cookie</a>
</body>



zweite Datei (test.html)
Code:


<head>
<script type="text/javascript">
if(document.cookie != "agb")
{
location.href='#';
}
else
{
location.href='agb.html';
}
</script
</head>


leider wird der Nutzer bei nicht-existierem agb-cookie nicht auf agb.html weitergeleitet.
Könnt Ihr mir helfen.
Danke
zduni
zduni
Fresh Boarder
Beiträge: 1
graphgraph
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
 
#8643
Aw: Cookies Weiterleitung Problem vor 6 Monaten, 3 Wochen Karma: 27
Hallo,

bei deinem zweiten Code hast du, glaube ich, die Abfragen vertauscht. Da steht nämlich: wenn das Cookie "nicht agb ist", dann gelangt man an den Seitenanfang. Sonst (else) gelangt man zu "agb.html".

Ich habe dir den Code auch noch etwas überarbeitet:
<head>
<script type="text/javascript">
if(document.cookie.indexOf("agb=") > -1)
{
location.href='#';
}
else
{
location.href='agb.html';
}
</script>
</head>

Wie du hier sehen kannst, habe ich auch an der rot markierten Stelle die Abfrage umgeändert und die Funktion indexOf() eingebaut. indexOf() kann eine Zeichenkette auf einen bestimmten Text (in den () Klammern angegeben) durchsuchen und gibt die Position des ersten Treffers an. Die Zählung beginnt bei 0, also steht 0 für das erste Zeichen, 1 für das Zweite, usw.. Kommt der Text nicht vor, liefert indexOf() -1.

Der Grund, wieso ich hier indexOf() verwende ist, dass bei document.cookie alle Cookies von einer Seite in einer einzigen Zeichenkette ausgegeben werden. indexOf() sucht jetzt das agb-Cookie ("agb=") in dieser Zeichenkette. Ist es enthalten (Zahl ist größer als -1), gelangt man auf den Seitenanfang, andernfalls auf "agb.html".

Probier mal, ob es jetzt funktioniert
Super_Mario
Super_Mario
Platinum Boarder
Beiträge: 561
graphgraph
Benutzer offline Hier klicken, um das Profil dieses Benutzers zu sehen
Geschlecht: männlich Mario & Luigis wunderbare Welt Ort: Wien Geburtstag: 04.02
Kein öffentlicher Schreibzugriff erlaubt, bitte erst registrieren!
liebe Grüße
Super Mario

Meine Webseite ist Mario & Luigis wunderbare Welt. Dort gibt es auch eine große Auswahl an kostenlosen und werbefreien Javascripts. Meine Javascripts laufen in vielen, bzw. allen Browsern und sind W3C valide!
 
Zum Anfang gehenSeite: 1

Login

Letzte Beiträge

Aw: Script für wechselnde Nachrichten.
Mike50 31.8.2010 11:09
Hallo Super Mario, dein Script um Content-M...

Aw: Script für wechselnde Nachrichten.
Super_Mario 27.8.2010 23:15
Hallo, tut mir leid, dass die Antwort erst ...

Aw: Runde Ecken bei vertikaler Bildlaufleiste
Super_Mario 27.8.2010 22:28
Hallo, nein, die Möglichkeit gibt's leider ...

Aw: window.open - Problem mit location und status
Super_Mario 27.8.2010 20:56
Hallo, das liegt nicht an dir, sondern am B...

Aw: Noch ein JavaScript-Problem
Super_Mario 27.8.2010 20:26
Komisch, bei mir läuft's ohne Probleme Hast ...

Aw: fade in/out beim scrollen
Super_Mario 27.8.2010 20:14
Hallo, ist das das Script von MooTools, wo ...

Aw: input mit button von ifram verändern
Super_Mario 27.8.2010 20:08
Hallo rolanddreix, die Buttons für die Date...

input mit button von ifram verändern
rolanddreix 27.8.2010 7:04
Ich habe ein Formular in dem sich unter Andere...

Aw: Tabulator springt ins falsche Feld
micha 24.8.2010 13:31
Du kannst den Feldern das zusätzliche Attribut...

window.open - Problem mit location und status
tschaly 21.8.2010 2:44
Hallo, obwohl ich alle Attribut bei window.op...

mehr...