16. juni 2003 - 10:50
Der er
14 kommentarer
Billed skift
Hvis jeg skal have et baugrundsbillede i en table til at skifte hver gang man kommer ind på siden hvad skal jeg så skrive og hvor?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
hvis man antager at du har gemt dine baggrunde sådan : baggrund0.jpg baggrund1.jpg baggrund2.jpg så kan jeg hurtig lave et lille script der skifter dem random, men ellers blir jeg nok nødt til at få en lille uddybning!
jep det er sådan billederne er gemt sådan her Forside_1.jpg Forside_2.jpg Forside_3.jpg Forside_4.jpg Forside_5.jpg Forside_6.jpg Forside_7.jpg Forside_8.jpg Forside_9.jpg Forside_10.jpg Forside_11.jpg Forside_12.jpg Forside_13.jpg og de skal bare skiftes inde i en table randomized
det burde se sådan ud :) <html> <head> <script language="javascript"> function hest(){ var a = 13 //antallet af baggrunde var s = Math.round(Math.random()*(a)+1); document.getElementById('tabel').style.backgroundImage = "url('Forside_'+s+'.jpg')"; } </script> </head> <body onload="hest();"> <table ID="tabel">dsf</table> </body>
-- kan du nå at fodre og vande alle dine hest()e, grunken ?-)
Slettet bruger
16. juni 2003 - 12:27
#6
Scriptet vil dog i visse tilfælde lede efter "Forside_14.jpg", derfor bør det være: var s = Math.floor(Math.round() * a) + 1;
>>phoenixv -- kan du beskrive et tilfælde, hvor din formel vil opføre sig anderledes end grunkens -- jeg kan ikke !o] -- selv om jeg også bruger din notation ...
--undskyld, jeg havde selvfølgelig overset .floor -- hvilket er et must i denne formel ...
Slettet bruger
16. juni 2003 - 12:37
#9
Ja, for Math.random() kan jo altså godt returnere 0.99999999, og når det ganges med 13, forøges med én og rundes op, bliver det: 14. :)
16. juni 2003 - 12:45
#10
Og den starter fra 0.00000000000000 og slutter på 0.99999999999999, så for at få en (rimelig) ordentlig fordeling skal man sørge for inddeling, som runder ned af ... >>grunken tænk eksemplet med 10 som faktor, så vil den give 0 eller 10 i 5 % og 1-9 i 10 % af tilfældene ,-)
16. juni 2003 - 14:18
#11
Jeg kan godt se at det er mig der burde dressere mine heste *G* er der en der hurtigt kan forklare mig hvad floor gør ??
16. juni 2003 - 14:25
#12
fjerner hvad der er efter kommaet (svarer til int i basic- og andre sprog)
16. juni 2003 - 14:26
#13
ohh :) Tak ;D
Slettet bruger
16. juni 2003 - 17:55
#14
Math.ceil runder i øvrigt op.
Vi tilbyder markedets bedste kurser inden for webudvikling