[ R A V E N @ 21.06.2010. 22:41 ] @
Code (javascript):
var elem = document.getElementById('myCanvas');
if (elem && elem.getContext) {  
var context = elem.getContext('2d');  
if (context) {
context.fillRect(0, 0, 150, 100);  
}
}


Prva linija kreira objekt elem i veže ga za element negdje unutar dokumenta čiji je id myCanvas. Nakon toga if (elem && elem.getContext) vrši dvije stvari: prvo provjerava da li je elem uspješno inicijaliziran, odnosno da li elem ima vrijednost koja nije jednaka nuli i to da li elem ima metodu getContext. var context = elem.getContext('2d'); definiše varijablu context koja prima vrijednost koju vraća elem.getContext('2d'), a elem.getContext('2d') definiše tip grafike koji će biti iscrtan unutar canvasa (trenutno jedina podržana vrijednost je 2d). if (context) provjerava da li je context postavljen na nenultu vrijednost, odnosno da li browser podržava iscrtavanje 2D grafike na canvasu.

[Ovu poruku je menjao R A V E N dana 22.06.2010. u 00:09 GMT+1]