|
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 héél 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 nóg 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
|