/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Sådan så popupvinduet ikke kommer op HVER ~
Fra : Søren Svendsen


Dato : 08-06-02 21:08

På min side www.DagensX.dk ville jeg have et popup der gjorde
opmærksom på at man kan gøre siden til startside. Jeg syntes selv
at popup vinduer kan være irriterende (nogen gange) så derfor
skulle vinduet kun komme op fx hver 10. gang siden blev indlæst!!

Håber der er nogen der kan hjælpe!

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Knud Gert Ellentoft (08-06-2002)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 08-06-02 22:28

Sat, 8 Jun 2002 20:08:12 +0000 (UTC), skrev Søren Svendsen
<sms@dagensx.dk>:

>På min side www.DagensX.dk ville jeg have et popup der gjorde
>opmærksom på at man kan gøre siden til startside. Jeg syntes selv
>at popup vinduer kan være irriterende (nogen gange) så derfor
>skulle vinduet kun komme op fx hver 10. gang siden blev indlæst!!

Jeg ved ikke lige, hvordan du gør det.
du skal bruge en cookie til det og den kan du sætte til at udløbe
efter f.eks. 7 dage, så vil folk kun se den en gang om ugen
(medmindre de sletter deres cookies).

I head:

<script type="text/javascript">
<!--
var expDays = 7; // antal dage inden cookien udløber

var page = "popupside.html"; // her sætter du linket til
popupsiden
var windowprops =
"width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,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);
}
}
// -->
</script>

og <body> skal se sådan ud:
<body onLoad="checkCount()">
--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.

Søg
Reklame
Statistik
Spørgsmål : 177505
Tips : 31968
Nyheder : 719565
Indlæg : 6408554
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste