login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Iedere maand andere afbeelding

Offline micasa001 - 22/12/2008 12:46
Avatar van micasa001PHP interesse Ik wil dat iedere maand een andere afbeelding wordt getoond (of als dat mogelijk is ieder dag van het jaar een andere)

Wie weet hier een geschikt script voor?

Zelf heb ik het volgende gevonden

  1. <script>
  2. <!--
  3. <!--Week Of The Day Image Displayer script- By JavaScript Kit (www.javascriptkit.com) More free scripts here-->
  4. var mondayimg="../m1.gif"
  5. var tuesdayimg="../m2.gif"
  6. var wednesdayimg="../m3.gif"
  7. var thursdayimg="../m4.gif"
  8. var fridayimg="../m5.gif"
  9. var saturdayimg="../m6.gif"
  10. var sundayimg="../m7.gif"
  11. var mydate=new Date()
  12. var today=mydate.getDay()
  13. if (today==1)
  14. document.write('<img src="'+mondayimg+'">')
  15. else if (today==2)
  16. document.write('<img src="'+tuesdayimg+'">')
  17. else if (today==3)
  18. document.write('<img src="'+wednesdayimg+'">')
  19. else if (today==4)
  20. document.write('<img src="'+thursdayimg+'">')
  21. else if (today==5)
  22. document.write('<img src="'+fridayimg+'">')
  23. else if (today==6)
  24. document.write('<img src="'+saturdayimg+'">')
  25. else
  26. document.write('<img src="'+sundayimg+'">')
  27. //-->
  28. </script>


Echter werkt dit slechts met de dagen van de week. Ik heb dan ook iets nodig dat het per maand / of alle dagen van het jaar aanpast.

Alvast bedankt,

4 antwoorden

Gesponsorde links
Offline Koen - 22/12/2008 12:56
Avatar van Koen PHP expert In de plaats van getDay() getMonth() misschien gebruiken..?
Offline micasa001 - 22/12/2008 13:00 (laatste wijziging 22/12/2008 14:40)
Avatar van micasa001 PHP interesse Ik heb nu

  1. <script>
  2. <!--
  3. <!--Week Of The Day Image Displayer script- By JavaScript Kit (www.javascriptkit.com) More free scripts here-->
  4. var ja="../m1.gif"
  5. var fe="../m2.gif"
  6. var ma="../m3.gif"
  7. var ap="../m4.gif"
  8. var me="../m5.gif"
  9. var ju="../m6.gif"
  10. var jl="../m7.gif"
  11. var au="../m7.gif"
  12. var ok="../m7.gif"
  13. var se="../m7.gif"
  14. var no="../m7.gif"
  15. var de="../m7.gif"
  16. var mydate=new Date()
  17. var month=mydate.getMonth()
  18. if (today==1)
  19. document.write('<img src="'+ja+'">')
  20. else if (today==2)
  21. document.write('<img src="'+fe+'">')
  22. else if (today==3)
  23. document.write('<img src="'+ma+'">')
  24. else if (today==4)
  25. document.write('<img src="'+ap+'">')
  26. else if (today==5)
  27. document.write('<img src="'+me+'">')
  28. else if (today==6)
  29. document.write('<img src="'+ju+'">')
  30. else if (today==7)
  31. document.write('<img src="'+jl+'">')
  32. else if (today==8)
  33. document.write('<img src="'+au+'">')
  34. else if (today==9)
  35. document.write('<img src="'+ok+'">')
  36. else if (today==10)
  37. document.write('<img src="'+se+'">')
  38. else if (today==11)
  39. document.write('<img src="'+no+'">')
  40. else
  41. document.write('<img src="'+de+'">')
  42. //-->
  43. </script>


Maar het werkt nog niet. Wie weet wat ik fout doe?
Offline Dlol - 22/12/2008 19:55 (laatste wijziging 22/12/2008 19:55)
Avatar van Dlol Lid Zou het ook niet handiger zijn met arrays te werken?

Dat spaart heel wat plaats uit en is overzichtelijker dan.


  1. var months = new Array ('m1.gif', 'm2.gif', etc.);
  2.  
  3. document.write('<img src="../'+months[today-1]+'">');
Offline Koen - 23/12/2008 10:49
Avatar van Koen PHP expert Misschien even de variabele "today" aanpassen naar "month"? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.35s