login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout door 2x windows.onload (Opgelost)

Offline Appie_Dijk - 01/11/2010 17:08 (laatste wijziging 01/11/2010 17:08)
Avatar van Appie_DijkLid Hallo iedereen,

Op onze nieuwe website heb ik een fotoslideshow, deze werkt perfect.
Ook heb ik een mouse-over tekstvak gemaakt, ook deze werkt perfect...

het probleem, als ik ze beide op 1 pagina heb werkt het niet meer...

ik denk dat het te maken heeft dat ik voor de fotoslideshow o.a. de volgende code heb:

  1. <script type="text/javascript">
  2. function init()
  3. {
  4. parameters('divnaam1', 75, 2500)
  5. parameters('divnaam2', 75, 2500)
  6. parameters('divnaam3', 75, 2500)
  7. }
  8. window.onload = init;
  9. </script>


en voor de mouse-over deze:

  1. <script type="text/javascript">
  2. window.onload=function init() {enableTooltips("content")};
  3. </script>


Ik heb het gevoel dat ik deze moet combineren ofzo, maar hoe? heb geen kaas gegeven van javascript...

Alvast bedankt voor de reactie!

Mvg Albert

7 antwoorden

Gesponsorde links
Offline Sam - 01/11/2010 17:14
Avatar van Sam PHP expert De functie van de mouse-over overschrijft die van de slideshow. Je moet de inhoud van de functie die gebruikt wordt bij de mouse-over gewoon bij de inhoud van de functie van de slideshow zetten:

  1. <script type="text/javascript">
  2. function init()
  3. {
  4. parameters('divnaam1', 75, 2500)
  5. parameters('divnaam2', 75, 2500)
  6. parameters('divnaam3', 75, 2500)
  7. enableTooltips("content")
  8. }
  9. window.onload = init;
  10. </script>


Een andere optie zou zijn om de functie de wordt opgeroepen bij de mouse-over een andere naam te geven:

  1. <script type="text/javascript">
  2. window.onload=function initMouseOver() {enableTooltips("content")};
  3. </script>
Offline Koen - 01/11/2010 17:15
Avatar van Koen PHP expert
  1. <script type="text/javascript">
  2. function init()
  3. {
  4. parameters('divnaam1', 75, 2500)
  5. parameters('divnaam2', 75, 2500)
  6. parameters('divnaam3', 75, 2500)
  7. }
  8. window.onload = function initialize()
  9. {
  10. init();
  11. enableTooltips("content");
  12. };
  13. </script>

Bedankt door: Appie_Dijk
Offline Appie_Dijk - 01/11/2010 17:24
Avatar van Appie_Dijk Lid nu doet de slideshow het wel maar de mouse-over het niet...

maakt dit ook nog uit:

<script type="text/javascript" src="/sys/mouseover.js"></script>
en
<script type="text/javascript" src="/sys/slideshow.js"></script>
?
Offline Sam - 01/11/2010 17:27
Avatar van Sam PHP expert Dat zal een beetje afhangen van de inhoud die scripts. Als daar ook functies met de dezelfde naam inzitten zou dit idd een probleem kunnen vormen.
Offline Appie_Dijk - 01/11/2010 17:31 (laatste wijziging 01/11/2010 17:38)
Avatar van Appie_Dijk Lid zitten geen dubbele functies in...

beetje puzzelen maar het is gelukt!
BEDANKT VOOR DE SNELLE REACTIES!
Offline Sam - 01/11/2010 17:35
Avatar van Sam PHP expert welke van de bovenstaande oplossingen heb je gebruikt?
Offline Appie_Dijk - 01/11/2010 17:48
Avatar van Appie_Dijk Lid die van Koen met een kleine aanpassing...

  1. <script type="text/javascript">
  2. function init()
  3. {
  4. parameters('divnaam1', 75, 2500)
  5. parameters('divnaam2', 75, 2500)
  6. parameters('divnaam3', 75, 2500)
  7. }
  8.  
  9. function initialize()
  10.  
  11. {
  12. enableTooltips("content");
  13. init();
  14. };
  15.  
  16. window.onload = intialize;
  17. </script>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.186s