Dan open je altijd je console (Ctrl + J of F12 in IE) en krijg je de error: "Uncaught ReferenceError: hideTotal is not defined"
Het probleem? Kijk eens naar de sidebar van JSfiddle. Daar staat dat de javascript wordt geladen op 'ondomready'. Dat betekend dat hij nog niet bestaat in <body onload="hideTotal()">. Die onload is de verouderde versie van ondomready, dus eigenlijk wil je het nu dubbel op doen.
Hoe krijg je het dan werkend? 2 oplossingen:
1. Stel in dat hij het in geen 1 event wrapt en dat hij het script in de head toevoegt (zoals het ook in de demo is gedaan).
2. Haal onload="hideTotal()" weg
Ja dat klopt Wouter, zo werkt ie zoals ie moet maar nu is wel de kracht van de fiddle weg; iedereen moet kunnen knutselen met het javascript in die fiddle.
Ik had begrepen dat als je het javascript in de fiddle zet het "achter de schermen" gelezen word alszijnde een externe aanroep in de head
>> iedereen moet kunnen knutselen met het javascript in die fiddle.
En waarom zou dat dan nu niet meer kunnen?
>> Ik had begrepen dat als je het javascript in de fiddle zet het "achter de schermen" gelezen word alszijnde een externe aanroep in de head
Ja, maar wel met een wrapper eromheen voor ondomready.
Ja ik heb het verkeerd gedaan; ik had de hele .js code eruit gehaald en een externe url bij "External Resources gezet, maar ik zie je kan "No wrap - in <head>" kiezen ipv "onDomready"
Dankje, is me duidelijk