W
WebKing
Hi,
ich habe einen Code, wo sich ein PopUp bei einem User nur einmal am Tag öffnet. Es wird ein Cookie gesetzt, sodass das PopUp nur einmal kommt.
Hier der Code:
In den Body TAG kommt:
Oben beim Code bestimme ich die Seite, die sich als PopUp öffnen soll.
Bei mir ist das "popup.html" .
Jetzt will ich aber, dass sich sofort das PopUp durch diesen Code öffnet:
Wie mache ich das? Kann mir den Code einer so umschreiben?
Danke.
ich habe einen Code, wo sich ein PopUp bei einem User nur einmal am Tag öffnet. Es wird ein Cookie gesetzt, sodass das PopUp nur einmal kommt.
Hier der Code:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var expDays = 1; // Lebensdauer des Cookies in Tagen
var page = "popup.html"; // Seite, die aufgerufen werden soll
var windowprops = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes"; // Fenstereigenschaften
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 exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);
window.open(page, "", windowprops);
}
else {
count++;
SetCookie('count', count, exp);
}
}
// End -->
</script>
In den Body TAG kommt:
<body OnLoad="checkCount()">
Oben beim Code bestimme ich die Seite, die sich als PopUp öffnen soll.
Bei mir ist das "popup.html" .
Jetzt will ich aber, dass sich sofort das PopUp durch diesen Code öffnet:
Also soll sich nicht "popup.html" öffnen, sondern dieser Code...<script language="Javascript" src="http://www.popdowncash.de/p_script.php?u=2884" type="text/javascript"></script>
Wie mache ich das? Kann mir den Code einer so umschreiben?
Danke.