Skipt
--------------------------------------------------------------------------------
hallo ich habe ein Skipt gefunden kann mir da mal jemand helfen das um zu schreiben bitte.
Zitat:
<html>
<head>
<title>Intro einmal anziegen </title>
<script language="Javascript">
<!--
var Dauer = 86400; // in Sekunden
var Seite = "startseite.html";
function CookieLesen(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
{
return CookieEinlesen (j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
{
break;
}
}
return null;
}
function CookieSetzen(name, value)
{
var argv = CookieSetzen.arguments;
var argc = CookieSetzen.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function CookieLoeschen(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = CookieLesen (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (Dauer*1000));
function CookieEinlesen(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
{
endstr = document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
}
function Check()
{
var count = CookieLesen('CheckIntro');
if (count == null)
{
count = 1;
CookieSetzen('CheckIntro', count, exp);
}
else
{
count++;
CookieSetzen('CheckIntro', count, exp);
window.location.href = Seite;
}
}
//-->
</script>
</head>
<body onload="Check();">
Introseite<br><br>
Weiter zur <a href="startseite.html">Startseite</a>.
</body>
</html>
das skipt ist so aus gelegt das es beim ersten betretten ein cookie setzt und wenn der user das cookie auf der platte hat den sieht er 24 stunden die seite nicht.
Ich brauche das aber so
der User kommt auf die seite das cookie wird gesetzt aber wird gleich weiter geleitet das heist ohne abgeaufen cookie darf er nicht auf die seite.
wenn er wieder auf die seite kommt den muss ab gefragt werden ob das cookie abgelaufen ist also 24 alt wenn ja nicht wieterleiten und neues cookie setzten.
sollte das cookie von der platte gelöscht werden darf er nciht mehr voten bei das cookie da und ungültig ist.
kann mir da jemand helfen bitte.
mfg
Biese[QUOTE]
--------------------------------------------------------------------------------
hallo ich habe ein Skipt gefunden kann mir da mal jemand helfen das um zu schreiben bitte.
Zitat:
<html>
<head>
<title>Intro einmal anziegen </title>
<script language="Javascript">
<!--
var Dauer = 86400; // in Sekunden
var Seite = "startseite.html";
function CookieLesen(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
{
return CookieEinlesen (j);
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0)
{
break;
}
}
return null;
}
function CookieSetzen(name, value)
{
var argv = CookieSetzen.arguments;
var argc = CookieSetzen.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
function CookieLoeschen(name)
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = CookieLesen (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (Dauer*1000));
function CookieEinlesen(offset)
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
{
endstr = document.cookie.length;
}
return unescape(document.cookie.substring(offset, endstr));
}
function Check()
{
var count = CookieLesen('CheckIntro');
if (count == null)
{
count = 1;
CookieSetzen('CheckIntro', count, exp);
}
else
{
count++;
CookieSetzen('CheckIntro', count, exp);
window.location.href = Seite;
}
}
//-->
</script>
</head>
<body onload="Check();">
Introseite<br><br>
Weiter zur <a href="startseite.html">Startseite</a>.
</body>
</html>
das skipt ist so aus gelegt das es beim ersten betretten ein cookie setzt und wenn der user das cookie auf der platte hat den sieht er 24 stunden die seite nicht.
Ich brauche das aber so
der User kommt auf die seite das cookie wird gesetzt aber wird gleich weiter geleitet das heist ohne abgeaufen cookie darf er nicht auf die seite.
wenn er wieder auf die seite kommt den muss ab gefragt werden ob das cookie abgelaufen ist also 24 alt wenn ja nicht wieterleiten und neues cookie setzten.
sollte das cookie von der platte gelöscht werden darf er nciht mehr voten bei das cookie da und ungültig ist.
kann mir da jemand helfen bitte.
mfg
Biese[QUOTE]
Kommentar