seite einmal aufrufen z.B für ein Intelligentes PopUp würde ich´s verwenden.........
Meistens regen sie nur auf, selten werden sie für sinnvolle Zwecke benutzt. Die Rede ist von PopUp-Fenstern.
Wenn Sie ein PopUp in Ihre Webseite einbauen möchten, benutzen Sie ein intelligentes PopUp,
das nur ein einziges Mal aufgerufen wird - egal wie oft der Besucher die Seite während seines Besuches wieder betritt.
Bei einem solchen "intelligenten PopUp" müssen Sie auf dem Rechner des Besuchers beim erstmaligen Betreten der Webseite
ein Cookie anlegen. Kommt der Besucher wieder auf die Seite, wird überprüft, ob das Cookie existiert und bei Erfolg
wird der Aufruf des PopUp-Fensters unterbunden. Bei dem folgenden Beispiel lässt sich zusätzlich einstellen,
wie viele Minuten das Cookie gültig ist und nach Ablauf dieses Zeitraumes erscheint das PopUp wieder.
Quellcode:
<html>
<head>
<title>Beispiel: Intelligentes PopUp</title>
<script language="Javascript">
<!--
var Dauer = 600; // in Sekunden
var Seite = "popup.html";
var Fensteroptionen = "width=350,height=350,location=no,toolbar=no,
menubar=no,scrollbars=no,resizable=no";
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 PopUpCheck()
{
var count = CookieLesen('PopUp');
if (count == null)
{
count=1;
CookieSetzen('PopUp', count, exp);
window.open(Seite, "", Fensteroptionen);
}
else
{
count++;
CookieSetzen('PopUp', count, exp);
}
}
//-->
</script>
</head>
<body onload="PopUpCheck();">
</body>
</html>
Um das Script in Ihre Webseite einzubauen, brauchen Sie nur die folgenden drei Variablen anpassen:
Dauer = Legen Sie in Sekunden fest, wie lange das PopUp nach dem Aufrufen der Webseite nicht mehr angezeigt werden soll. Für einen Tag geben Sie hier den Wert 86400 an.
Seite = Geben Sie die Adresse der PopUp-Seite an.
Fensteroptionen = An dieser Stelle können Sie das Aussehen des PopUp-Fensters beeinflussen. So können Sie die Menüleisten, Scrollbalken oder dergleichen aktivieren bzw. deaktivieren.
Damit das Script richtig funktioniert, darf der Browser des Besuchers Cookies nicht ablehnen. |