js fiddle geeft geen output
http://www.javascript-coder.com/javascript-form/javascript-calculator-script.phtml
in de jsfiddle, maar hij geeft me geen output op de functie calculateTotal() in het gele vlak...origineel doet dat natuurlijk wel...is dit een beperking van jsfiddle?
http://jsfiddle.net/bf7f3/
NB: dit is een exacte kopie van het origineel; in de browser werkt de functie wel, maar in jsfiddle niet
Ik gebruik deze code: in de jsfiddle, maar hij geeft me geen output op de functie calculateTotal() in het gele vlak...origineel doet dat natuurlijk wel...is dit een beperking van jsfiddle?
http://jsfiddle.net/bf7f3/
NB: dit is een exacte kopie van het origineel; in de browser werkt de functie wel, maar in jsfiddle niet
Gewijzigd op 18/11/2013 12:54:25 door Jack Maessen
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
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
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.
Dankje, is me duidelijk