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

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Nyt billed hver gang....
Fra : Henrik


Dato : 07-05-03 17:09

Hej ng.

Jeg har 3 billeder til min start side og jeg ønsker kun at vise 1 billed når
man går ind på siden, men det skal være et tilfældigt af de 3 der vises
hver gang man går ind på siden....

Kan man det og hvordan ?

På forhånd tak

Mvh
Henrik



 
 
Esben Boye-Jacobsen (07-05-2003)
Kommentar
Fra : Esben Boye-Jacobsen


Dato : 07-05-03 23:45


>
> Kan man det og hvordan ?
>
Med et lille script, der lægger de 3 billeder ind i et array og så finder et
tilfældigt tal mellem 1 og 3 hvorefter den viser billede nummer x:

<SCRIPT TYPE="text/javascript">
billeder=new Array()
billeder[1]="billede1.gif"
billeder[2]="billede2.gif"
billeder[3]="billede3.gif"
x=Math.round(Math.random()*3)
document.write('<img src="'+billeder[x]+'">')
</SCRIPT>

--
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

Lasse Reichstein Nie~ (08-05-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 08-05-03 00:41

Esben Boye-Jacobsen <esbenboye@jacobsen.dk> writes:

> <SCRIPT TYPE="text/javascript">
> billeder=new Array()
> billeder[1]="billede1.gif"
> billeder[2]="billede2.gif"
> billeder[3]="billede3.gif"
> x=Math.round(Math.random()*3)

Math.round laver matematisk afrunding, altså til nærmeste hele tal.
Det giver et tal mellem 0 og 3, ikke mellem 1 og 3. Brug:

x = Math.floor(Math.random()*3)+1;

Endnu bedre, drop "+1" og start dit array fra nul i stedet for en.

> document.write('<img src="'+billeder[x]+'">')
> </SCRIPT>

Overvej også hvad der sker for folk uden javascript. Man kunne
måske i stedet lave et img-element i HTML og så bare skifte src-
attributten med javascript. Så er der i det mindste et billede
under alle omstændigheder.

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'

Henrik (09-05-2003)
Kommentar
Fra : Henrik


Dato : 09-05-03 17:34

Hej igen...

og tak for svarene.... det virker

Men hvad nu hvis jeg ønsker at bruge billederne til genveje
til andre sider ... er det også muligt ?

mvh
Henrik



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

Månedens bedste
Årets bedste
Sidste års bedste