alfaMedlem sedan juni 2000202 inlägg Hur gör man en popup som ska komma efter 2 min. trixet är att om man går in på sidan
ska en cookie sätt tiden när man kom in och har det gått 45 sec så ska det sättas in i en cookie
så nästa gång man kommer in så blir tiden 1 min 15 sec innan popupen startar.
popupen ska bara komma upp en gång sedan aldrig mer.
Är detta möjligt?
Är det cookie man ska använda?
Alfa
Hade ett liknade script liggandes, efter 2 minuter hoppar popupen upp 1 gång och aldrig mer!
Men skulle man råka uppdatera sidan så börjar de 2 minuterna om igen tyvärr!
Det här är en början....
Men någon här i forumet kan säkert modifiera det här scriptet eller göra ett nytt!
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
var up,down;var min1,sec1;var cmin1,csec1,cmin2,csec2;
// Cookie_Id = ett specifikt varde
// Days_To_Expire = det antal dagar personen skall vara utsparrad
var Cookie_Id = 1,Days_To_Exp = 90;
var Cookie_Name;
function SetCookie()
{
var ExpireDate;
ExpireDate = new Date();
ExpireDate.setDate(ExpireDate.getDate()+Days_To_Exp);
document.cookie = Cookie_Name + "=" + escape(Cookie_Id) + ";expires=" + ExpireDate.toUTCString() + ";";
}
function CheckCookie()
{
var aCookie = document.cookie.split(";");
Cookie_Name = "Kraft" + Cookie_Id;
for (var i=0; i < aCookie.length; i++)
{
var aCrumb = aCookie[i].split("=");
if (Cookie_Name == aCrumb[0])
{
// Om vi hittar en cookie, avsluta
return null;
}
}
// Om vi inte hittar nagon cookie, satt en ny och trigga undersokningen
SetCookie();
Up();
return null;
}
function Minutes(data)
{
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==":")
break;
return(data.substring(0,i));
}
function Seconds(data)
{
for(var i=0;i<data.length;i++)
if(data.substring(i,i+1)==":")
break;
return(data.substring(i+1,data.length));
}
function Up()
{
cmin1=0;
csec1=0;
min1=0+Minutes('2:00'); /* här ändrar du - 0:05 innebär 5 sekunders fördröjning */
sec1=0+Seconds('2:00'); /* samma skall stå på två ställen */
UpRepeat();
}
function UpRepeat()
{
csec1++;
if(csec1==60)
{
csec1=0; cmin1++;
}
if((cmin1==min1)&&(csec1==sec1))
{
var win
win=window.open('http://www.aftonbladet.se',"q",'width=365,height=430,top=10,left=5,resizable=false,scrollbars=yes');
}
else
up=setTimeout("UpRepeat()",1000);
}
//-->
</SCRIPT>
<TITLE></TITLE>
</HEAD>
<BODY onload="CheckCookie()">
</BODY>
</HTML>
alfaMedlem sedan juni 2000202 inlägg Om man gör det lite lättare.
Hur gör man ett script med cookies som kollar tiden man varit inne på en sida.
Den ska kolla när man varit inne sammanlaggt 2 min.
säg första gången är man inne 15sec andra 45sec
tredje 1 min
hur gör man ett sådant script?