login  Naam:   Wachtwoord: 
Registreer je!
 Forum

2 random diavoorstellingen

Offline Webcreatorz - 09/02/2009 09:38
Avatar van WebcreatorzNieuw lid Ik heb een diavoorstelling op mijn website, maar ik zou er graag 2 op plaatsen. 2 verschillende voorstellingen.

Nu heb ik volgende code in gebruik:

http://plaatscode.be/91227/

Maar hoe zit dit wanneer ik deze code nogmaals wil gebruiken? Als ik ze 2 maal gewoon in de body plak, werkt dit niet. Kan iemand mij helpen?

12 antwoorden

Gesponsorde links
Offline marten - 09/02/2009 09:41 (laatste wijziging 09/02/2009 09:43)
Avatar van marten Beheerder Geef alle variabelen van het tweede blok een andere naam. Dus bijvoorbeeld

var --> var2

zo heb je twee diavoorstellingen los van elkaar draaien. Zorg dat alle variabelen overheen komen. Dus op plek 1 gebruik je var2 dan moet je dat op plek 2 ook doen.

  1. <script language="javascript">
  2.  
  3. var delay2=2000 //set delay in miliseconds
  4. var curindex2=0
  5.  
  6. var randomimages2=new Array()
  7.  
  8. randomimages2[0]="images/diav2/1.jpg"
  9. randomimages2[1]="images/diav2/2.jpg"
  10. randomimages2[2]="images/diav2/3.jpg"
  11. randomimages2[3]="images/diav2/4.jpg"
  12. randomimages2[4]="images/diav2/5.jpg"
  13. randomimages2[5]="images/diav2/6.jpg"
  14. randomimages2[6]="images/diav2/7.jpg"
  15. randomimages2[7]="images/diav2/8.jpg"
  16. randomimages2[8]="images/diav2/9.jpg"
  17. randomimages2[9]="images/diav2/10.jpg"
  18. randomimages2[10]="images/diav2/11.jpg"
  19. randomimages2[11]="images/diav2/12.jpg"
  20. randomimages2[12]="images/diav2/13.jpg"
  21. randomimages2[13]="images/diav2/14.jpg"
  22. randomimages2[14]="images/diav2/15.jpg"
  23. randomimages2[15]="images/diav2/16.jpg"
  24. randomimages2[16]="images/diav2/17.jpg"
  25. randomimages2[17]="images/diav2/18.jpg"
  26. randomimages2[18]="images/diav2/19.jpg"
  27. randomimages2[19]="images/diav2/20.jpg"
  28. randomimages2[20]="images/diav2/21.jpg"
  29. randomimages2[21]="images/diav2/22.jpg"
  30. randomimages2[22]="images/diav2/23.jpg"
  31. randomimages2[23]="images/diav2/24.jpg"
  32. randomimages2[24]="images/diav2/25.jpg"
  33. randomimages2[25]="images/diav2/26.jpg"
  34. randomimages2[26]="images/diav2/27.jpg"
  35. randomimages2[27]="images/diav2/28.jpg"
  36. randomimages2[28]="images/diav2/29.jpg"
  37. randomimages2[29]="images/diav2/30.jpg"
  38. randomimages2[30]="images/diav2/31.jpg"
  39.  
  40. var preload2=new Array()
  41.  
  42. for (n2=0;n2<randomimages2.length;n2++)
  43. {
  44. preload2[n2]=new Image()
  45. preload2[n2].src=randomimages2[n2]
  46. }
  47.  
  48. document.write('<img name="defaultimage" src="'+randomimages2[Math.floor(Math.random()*(randomimages2.length))]+'">')
  49.  
  50. function rotateimage2()
  51. {
  52.  
  53. if (curindex2==(tempindex=Math.floor(Math.random()*(randomimages2.length)))){
  54. curindex2=curindex2==0? 1 : curindex2-1
  55. }
  56. else
  57. curindex2=tempindex2
  58.  
  59. document.images.defaultimage.src=randomimages2[curindex2]
  60. }
  61.  
  62. setInterval("rotateimage2()",delay2)
  63.  
  64. </script>
Offline Webcreatorz - 09/02/2009 10:42
Avatar van Webcreatorz Nieuw lid Ik heb dit geprobeerd en ik kom tot volgende code, nog steeds zonder succes: http://plaatscode.be/91237/
Offline marten - 09/02/2009 18:57
Avatar van marten Beheerder Het zit hem in regel 57 en 68 denk ik. Die moet je ook nog tweemaal veranderen.
Offline Kevin - 10/02/2009 10:01
Avatar van Kevin Crew Ajax/REST Op regel 65 open je na je else ook geen "{". Met gevolg dat JavaScript enkel de eerste regel erna zal aanschouwen bij die else statement.
Offline Webcreatorz - 10/02/2009 15:49 (laatste wijziging 10/02/2009 15:50)
Avatar van Webcreatorz Nieuw lid Spijtig genoeg, geen van beide voorstellen werken...

Tot en met regel 78 werkt alles perfect. Wis ik al hetgene dat daarna komt, dan werkt de eerste diavoorstelling probleemloos.

Plaats ik de overige code werkt er echter geen van beide diavoorstellingen...
Offline Kevin - 10/02/2009 15:54 (laatste wijziging 10/02/2009 15:55)
Avatar van Kevin Crew Ajax/REST
  1. </td>
  2. <td height="200" align="center" valign="middle">&nbsp;</td>
  3. <td height="200" align="center" valign="middle">


Als ik dit zie als enige code die bij een tabel hoort, vraag ik me af of je wel alle code op plaatscode.be gezet hebt?
Waar begin je je tabel en waarom staat dit er los tussen?
Komt je output van die plaatjes in je tabellen?
Offline Webcreatorz - 10/02/2009 16:03 (laatste wijziging 14/02/2009 12:34)
Avatar van Webcreatorz Nieuw lid Ja, dit is de enige bedoeling van dat kleine stukje code.

Dit staat in een tabel, vandaar. De volledige code is hier te vinden http://plaatscode.be/91843/

Iemand nog enig idee?
Offline Ibrahim - 14/02/2009 17:17
Avatar van Ibrahim PHP expert Dit is toch geen goede code. Je kunt beter for loop gebruiken voor de images.
Offline Webcreatorz - 18/02/2009 16:25 (laatste wijziging 27/02/2009 15:24)
Avatar van Webcreatorz Nieuw lid Mja, maar nu heb ik deze code al...

Waarschijnlijk zit er gewoon 1 klein foutje in, dewelke ik maar niet kan ontdekken!

Iemand anders??
Offline mothh - 27/02/2009 15:30
Avatar van mothh Onbekend kan je niet beter gewoon een categorie maken met daarbij op elk een verschillende diavoorstelling
Offline Webcreatorz - 27/02/2009 16:40
Avatar van Webcreatorz Nieuw lid Het zou echt op deze manier moeten opgelost worden.

Wat het effect momenteel is, is dat de eerste diavoorstelling perfect functioneert.

De tweede diavoorstelling toont hij wel de foto, vernieuw ik de pagina, dan is het een nieuwe foto, maar automatisch doet hij dit niet...

Waar kan de fout zitten?
Offline mothh - 28/02/2009 18:44
Avatar van mothh Onbekend heb je een voorbeeld?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.188s