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 1 Monat 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 1 Monat Karma: 18
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: 428
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: Newsticker mit Link
liebmi 12.3.2010 18:08
danke genau das war es was ich gebraucht habe ...

Aw: Browsersuche nutzen, aber ohne Reload der ...
Super_Mario 12.3.2010 16:34
Hallo, ja, das mit der Taste lässt sich auc...

Aw: copytight schützen
SuperSepp 12.3.2010 12:55
Hey echt vielen vielen dank. Beste Grüße Sepp

Aw: Browsersuche nutzen, aber ohne Reload der ...
TorstenHI 12.3.2010 8:56
Hey Super Mario, also dein Name in allen Eh...

Aw: Newsticker mit Link
Super_Mario 12.3.2010 0:45
Hey, mir ist jetzt doch noch eine Möglichke...

Aw: Newsticker mit Link
liebmi 11.3.2010 20:00
DANKE :-)) :-)) :-))

Aw: Newsticker mit Link
Super_Mario 11.3.2010 19:59
Das würde bei dem Code gar nicht funktionieren...

Aw: Browsersuche nutzen, aber ohne Reload der ...
Super_Mario 11.3.2010 19:54
Hallo, also das mit der RETURN-Taste lässt ...

Aw: Newsticker mit Link
liebmi 11.3.2010 18:43
Hallo Super_Mario Danke für die Hilfe. Ich ...

Aw: Newsticker mit Link
Super_Mario 11.3.2010 18:26
Dann müsste es so aussehen: Das T...

mehr...