kaketoe
Legacy Member
Hallo iedereen, ik heb een vraagje over het onload attribuut van het window object.
Daar zit een functie in die wordt opgeroepen (als ik het goed begrijp) als alles in de DOM (afbeeldingen inclusief) is geladen.
Ik probeer nu heel eenvoudig een rechthoekje te tekenen in een canvas element. Dat lukt aardig, maar als de uit te voeren JS in de <head> staat, dan weigert hij te tekenen. Heel vreemd, want nochtans wacht ik tot alles geladen is.
Ik moet er wel bij zeggen dat ik zeer weinig ervaring heb met JS.
Anyway, here goes nothing:
Omdat die onload niet echt elegant is met meerdere js files probeerde ik ook de addEventListener structuur, maar die faalde ook.
Weet iemand de oplossing?
mvg
Daar zit een functie in die wordt opgeroepen (als ik het goed begrijp) als alles in de DOM (afbeeldingen inclusief) is geladen.
Ik probeer nu heel eenvoudig een rechthoekje te tekenen in een canvas element. Dat lukt aardig, maar als de uit te voeren JS in de <head> staat, dan weigert hij te tekenen. Heel vreemd, want nochtans wacht ik tot alles geladen is.
Ik moet er wel bij zeggen dat ik zeer weinig ervaring heb met JS.
Anyway, here goes nothing:
HTML:
<html>
<head>
<title>Projectje</title>
<script type="text/javascript">
window.onload = function draw() {
var can = document.getElementById("ex");
var con = can.getContext('2d');
con.fillStyle = "rgb(255,0,0)";
con.fillRect(30,30,50,50);
document.write("test");
}
</script>
</head>
<body>
<canvas id="ex" width="200" height="200"></canvas>
</body>
</html>
Omdat die onload niet echt elegant is met meerdere js files probeerde ik ook de addEventListener structuur, maar die faalde ook.
Weet iemand de oplossing?
mvg
