Avatar billede morton Nybegynder
23. april 2002 - 16:05 Der er 5 kommentarer og
1 løsning

Hjælp til random popupscript

Hej Eksperter,

Jeg har her et random popup script, som åbner en popup når brugeren kommer ind på et site. Den åbner random, så der er altså ikke nødvendigvis, hver gang at brugeren kommer ind på sitet popupen dukker op.

Jeg kunne nu godt tænke mig, at jeg kunne sætte til at åbner eksempelvis hver 3 gang. Er der nogen af jer som vil kunne hjælpe mig med dette?

<script>
if ( Math.floor(Math.random()*4)==1 ) {
    window.open( "popopside.html", "vinnavn", "width=600,height=420" );
}
</script>
Avatar billede jakoba Nybegynder
23. april 2002 - 16:13 #1
Præcis "hver tredie gang" med 2 ikke popop immellem hver popop kan jeg ikke hjølpe dig med.
men  "1/3 af gangene"  er nemt. du er selv tæt på allerede:

<script>
if ( Math.floor(Math.random()*3)==0 ) {
    window.open( "popopside.html", "vinnavn", "width=600,height=420" );
}
</script>

mvh JakobA
Avatar billede morton Nybegynder
23. april 2002 - 16:32 #2
Hej Jakob,

Jeg har lige testet dit script, men den gør det stadig random :(
Jeg har forresten lige fundet ud, at det ikke skal være hver tredie gang den skal poppe op, men hver 2 (men det ville være fedt at man kunne ændre sig efter behov).
Avatar billede jakoba Nybegynder
23. april 2002 - 16:53 #3
for at tælle
1, 2, NUskalderpoppes, 1, 2, NUskalderpoppes
skal du huske hvorlang i sekvensen brugeren er kommet, og det skal huskes enkeltvis for hver bruger.

Det er næsten umuligt på serveren. Masser af data og hvordan genkender vi 'Hr Olsen' fra get2net der kommer med forskelligt IP nummer hver gang.

Det er muligt at gemme oplysningen på brugerens computer i en cookie. Men det vil jeg ikke hjælpe dig med for det er begrænset hvormange cookues der er plads til på brugerens computer, og den plads synes jeg ikke du bør spilde på sådan noget ret ligegyldigt noget.
(Desuden har mange brugere slået cookies fra)

mvh JakobA
Avatar billede morton Nybegynder
23. april 2002 - 17:02 #4
Jeg ved at scriptet kan laves til at skulle poppe hver anden gang (det er det blevet brugt til en gang før, vi har bare miste den modificerede udgave). Det er let nok at lave funktionen med en cookie, men da jeg også er modstander af cookies vil jeg ikke ty til at bruge dem.

mvh.
Morton
Avatar billede jakoba Nybegynder
23. april 2002 - 17:31 #5
ku de være 'iløbet af een session' du mener?
men sådan at når folk forlader jeres websted og kommer tilbage en tilme efter starter de forfra på en ny sekvens?

Det kan gøres ret nemt, hvis blot jeres sider ligger i et frameset der ikke udskiftes mens man er på webstedet.

ville det være en løsning?
Avatar billede morton Nybegynder
29. august 2002 - 11:33 #6
Hej Jakoba,

Det endte med jeg brugte dit 1/3 script.

Tak for din hjælp!

M
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester