Få din popop til kun at poppe-op en gang
Sat på siden 20-09-2006
Jeg har tidligere postet et helt JavaScript, der poppede op, men kun en gang, men hvad nu, hvis du har et andet script, du vil bruge, men det popper op igen og igen som en vis batteri-kanin?
Dengang jeg postede det gamle tip, var der vist ikke engang noget, der hed popop-stoppere. Måske fandtes der en enkelt eller to, som skulle downloades specielt. I dag er de indbygget i alle browsere, og popop-magere er blevet mere snedige ;-)
Det er jo både godt og ondt. Jeg synes, at det ser ud til, at tendens er, at det kun er de fornuftige popops, der popper op uanset popop-stopper. Fx de, der bruges til, at folk kan tilmelde sig en mailing-liste eller lignende.
Vil du se et eksempel? Så gå til www.netpenge.info/tips
Selv om man bruger popops, kan man jo godt tage hensyn til sine gæster, og popops, der tillige popper op flere gange, DET er for meget.
Så her følger opskriften på popops, der kun popper op en gang:
<script language='JavaScript' type='text/javascript'>
function
setCookie(name, value, expires, path, domain,
secure)
{
document.cookie= name + "=" +
escape(value) +
((expires) ?
"; expires=" + expires.toGMTString() : "")
+
((path) ? "; path=" + path
: "") +
((domain) ? ";
domain=" + domain : "") +
((secure) ? "; secure" : "");
}
function
getCookie(name)
{
var dc =
document.cookie;
var prefix = name +
"=";
var begin = dc.indexOf("; " +
prefix);
if (begin == -1)
{
begin =
dc.indexOf(prefix);
if
(begin != 0) return null;
}
else
{
begin +=
2;
}
var end =
document.cookie.indexOf(";", begin);
if (end ==
-1)
{
end =
dc.length;
}
return
unescape(dc.substring(begin + prefix.length, end));
}
if (getCookie
('visited') !='yes')
{
******
Her indsætter du popop-scriptet
******
setCookie ('visited', 'yes');
}
</script>
Det hele kan indsættes <head> på hjemmesiden.
Lagde du i øvrigt mærke til, hvor mange gange de to bogstaver "op" optrådte i dette tips om popops og popopstoppere? Oprørende, ikke? ;)