Hi,
gibt der Browser dir keinerlei Fehlermeldung aus?
Versuchs mal so: Du packst den gesamten JS-Code in eine Fkt. und diese rufst du dann im Body auf:
<body onload="makeImage()">
Was passiert dann?
Denn meines Erachtens läuft der JS-Code durch, obwohl das Bild noch gar nicht da ist, oder?
Grüße,
Thorsten F.