PDA

View Full Version : Cookie Popup Doesnt work correctly


SWiSHSource.com
09-07-2002, 09:47 PM
Why doesnt this sript work correctly? When I use it on my page it pops up with the page I want and then it pops up with other sites as well.... The cookie part works, no banners popup without me deleting the cookies. Please help!



<SCRIPT LANGUAGE="JavaScript">
<!--
var expDays = 1; // number of days the cookie should last

function popup1(){
window.open("http://www.freelayouts.com/cgi-bin/arp/rankem.cgi?id=michael",'win1','width=600,height=600,left=100,top=100,toolbar=no,scrollbars=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] : null;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == null) ? "; 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);

popup1()

}
else {
count++;
SetCookie('count', count, exp);
}
}
// End -->
</script>

umm
09-08-2002, 09:11 AM
Could you provide an example of how you typically call the cookie, including any arguments you use.

SWiSHSource.com
09-08-2002, 03:01 PM
:confused: Eh? What I call the cookie? And what arguments?

A1ien51
09-08-2002, 06:18 PM
okay, this looks like you are calling a ranking html file from another server. Hence that service provider is the one popping up the ads. Hence if you do not want the opther pop ups then avoid this service!