[MustVisitFromOnce]

=O= ohne Beispiel =O=

Dieses Script ist zugegebenermassen etwas ungewöhnlich und entstand aufgrund einer Anfrage eines Besuchers.
Problemstellung: Eine Seite darf beim ersten Besuch nur über vorhergehenden Besuch einer anderen Seite besucht werden.
Der Einsatz des Scripts ist in Fällen sinnvoll, wo der Besuch einer Seite, bspw. über eine Suchmaschine, verhindert werden soll, weil ohne vorhergehenden Besuch einer anderen Seite wichtige Informationen fehlen.

Funktionsweise des Scripts:

[Code]

[zwischen <HEAD> und </HEAD>]

<script language="JavaScript">

<!-- Begin
var expDays = 1; // Lebensdauer Cookie in Tagen
var requiredfrom = "index.html"; // erforderliche Vorgängerseite
var requiredhost = "nightfire.ch"; // erforderlicher Host

var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function getCookieVal (offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (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 getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.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 DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

var favorite = GetCookie('check');

if (favorite = null) {
if (document.referrer.indexOf(requiredhost) == -1) {
if (document.referrer.indexOf(requiredfrom) == -1) {
alert("Sie dürfen diese Seite nur von " + requiredfrom + " aus betreten");
SetCookie('check',true, exp)
window.location=requiredfrom;
}
}
}
// End -->
</script>

[Autor]

nightfire himself

[Download]

Kopieren Sie bitte den Code

Copyright © 1998- Nightfire Webworker Archiv Script No: 574