Avatar billede Slettet bruger
30. april 2003 - 13:09 Der er 14 kommentarer og
1 løsning

lav linieskift efter 8 billeder... i JS :S

Goeftermiddag!

Jeg er næsten lige startet sådan rigtigt i javascript og undrer mig nu over noget...

jeg laver denne her

for (i = 1;i < 28; i = i + 1)

når den har gentaget sig 8 gange skal den lave et linieskift så der kommer 8 billeder på hver række.. (ja den skal vise billeder :))

Jeg arbejder i php mest og der er det simpelt nok bare at bruge modulus
if($i%8){print"<br>";}
eller
if($i/8 == round($i/8)){print"<br><br>";}

men i Javascript er jeg blank :)
nogle der kan hjælpe mig?
Avatar billede erikjacobsen Ekspert
30. april 2003 - 13:16 #1
if(i%8){document.write("<br>");}
Avatar billede Slettet bruger
30. april 2003 - 13:24 #2
nej den gir ikke samme effekt... den laver et billede på hver linie.. den har jeg nemlig også prøvet selv
Avatar billede erikjacobsen Ekspert
30. april 2003 - 13:30 #3
Den gør det samme som din tilsvarende php-kode gør.
Avatar billede Slettet bruger
30. april 2003 - 13:32 #4
sorry :/

lad os se bort fra if($i/8)

og tænke på den anden :)
Avatar billede erikjacobsen Ekspert
30. april 2003 - 13:34 #5
Du giver op for hurtigt...

if(i%8==0){document.write("<br>");}

(og i PHP if($i%8==0){print"<br>";}  )
Avatar billede Slettet bruger
30. april 2003 - 13:37 #6
giver op for hurtigt?
du har nok ret.. tænkte ikke særlig logisk der.. ;-)
men tak, kaster du lige et svar eller nægter du stadig at ta imod points?
Avatar billede erikjacobsen Ekspert
30. april 2003 - 13:38 #7
nægter ;))
Avatar billede Slettet bruger
30. april 2003 - 13:38 #8
tjaa okay
Avatar billede Slettet bruger
30. april 2003 - 13:39 #9
gider næsten ikke at oprette spm for det her...

ved du hvordan man henter noget fra en  querystring i JS som jeg så simpelt gør med $_GET[] i php?
Avatar billede erikjacobsen Ekspert
30. april 2003 - 13:41 #10
Snakker du JS i en browser? Det er ikke nemt. Du kan aflæse URL-en
og parse dig igennem = og &-ere. Eller finde et par .js funktioner på
nettet der gør det for dig.

JS på server (ASP) - det er nemt nok.
Avatar billede Slettet bruger
30. april 2003 - 13:43 #11
så besværligt.. aj hvor plat :)
Avatar billede erikjacobsen Ekspert
30. april 2003 - 13:47 #12
It was never meant to be .... :)
Avatar billede =maddog= Nybegynder
30. april 2003 - 15:00 #13
function getParameters() {
    s = location.href.split("?");
    ret = new Array();
    if (s && s.length!=1) {
        s = s[1].split("&");
        for (i=0;i!=s.length;i++) {
            s1 = s[i].split("=");
            if (s1.length!=0) ret[s1[0]] = s1[1];
        }
    }
    return ret;
}

brug (?page=12&view=77)
params =  getParameters();
alert(params["page"]); // her 12, undefined hvis der ikke er en param page
Avatar billede =maddog= Nybegynder
30. april 2003 - 15:03 #14
if (s1.length!=0) ret[s1[0]] = s1[1];
bør vel strengt taget være
if (s1.length>=2) ret[unescape(s1[0])] = unescape(s1[1]);
Avatar billede Slettet bruger
30. april 2003 - 22:14 #15
det virker jo fint.. tak :)
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