Clemens Eisserer: IE9: canvas.getContext('2d') schlägt fehl

Beitrag lesen

Hi,

Ich erzeuge in einer funktion welche in body.onload aufgerufen wird, ein canvas-element dynamisch mit document.createElement():

  
var canvas = document.createElement('canvas');  
canvas.setAttribute('width', w);  
canvas.setAttribute('height', h);  
var ctx = canvas.getContext('2d');  

Das Funktioniert mit allen Browsern super, bis auf IE9, da bekomm ich folgenden Fehler:

Unterbrechung bei JScript Laufzeitfehler: Das Objekt unterstützt die
Eigenschaft oder Methode "getContext" nicht.

Laut IE9-Debugger erzeugt createElement("canvas") ein "DispHTMLGenericElement".

Habt ihr eine Idee was da schiefläuft?

Danke, Clemens