Toon posts:

Pop-up Script vraagje

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

Verwijderd

Topicstarter
Graag zou ik het script hieronder, meerdere malen gebruiken op mijn site, dus meerdere pop-ups, maar wel met een cookie dus bv 1 maal per dag per bezoeker, het mooiste zou ook nog zijn als hier een rotatie script in verwerkt zou zijn, ik ben wezen testen maar kom er niet uit.

Iemand een oplossing ??

Alvast bedankt.

<SCRIPT LANGUAGE="JavaScript">


<!-- Begin
var expDays = 1; // number of days the cookie should last, so now it only pop's up one's a day

var page = "http://nu.nl"; // Your page
var windowprops = "width=800,height=600,location=yes,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes";

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>
<Body onunLoad="checkCount()">

Verwijderd

Je vraag is dus of we even het script voor je willen aanpassen?
Zo werkt dat hier dus niet.

Je zult je script zelf aan moeten passen, en als dat niet lukt, dan moet je duidelijk maken wat je allemaal al hebt bedacht en geprobeerd om het op te lossen.

Dit topic is gesloten.