Als javascripts niet samengaan

Vaak komt het voor dat een script op je website niet meer werkt nadat je een ander script op je pagina hebt zet.
Dit komt bijna altijd doordat hl veel scripts gebruik maken van de "onload" functie.
De "onload" functie kan namelijkmaar n keer aangeroepen worden op een pagina.
Heb je nou bijvoorbeeld twee scripts waarvan n gebruik maakt van de tag "<body onload="dit()">" en verderop in het tweede script wordt gebruik gemaakt van de functie "window.onload = dat(); dan zal de laatste onload de eerste overschrijven. Dit is makkelijk op te lossen.

Als voorbeeldje gebruik ik de functiesonload="dit()"> en onload="dat()">

VOORBEELD #1:
SCRIPT 1: <body onload="dit()">
SCRIPT 2:<body onload="dat()">
OPLOSSING:

 

VOORBEELD #2:
SCRIPT 1: <body onload="dit()">
SCRIPT 2: window.onload=dat()
OPLOSSING:

 

 

VOORBEELD #3
SCRIPT 1:
window.onload=dit
SCRIPT 2: window.onload=dat
OPLOSSING:

 

Zoals je ziet maakt het niet uit of het <body onload of window.onload is, ze kunnen beide in de body tag.
Heb je ng meer onload functies dan voeg je die precies hetzelfde toe aan je body tag.


Je kan meerdere onload's ook in een "function" plaatsen zoals in het volgende voorbeeldje


VOORBEELD #4
SCRIPT 1:
window.onload=dit
SCRIPT 2: window.onload=dat
OPLOSSING:

 

Geschreven door PAS @ websiteforum.nl