 <p>I'm not 100% on the problems with the canvas element in IE but you can update the onclick handler of the <code>canvas</code> element, changing the window location to where you want.</p> <pre><code>document.getElementById("mycanvas").onclick = function(e){ window.location.href = 'http://www.google.com'; }; </code></pre> <p>Example: <a href="http://jsfiddle.net/jonathon/HtmVS/">http://jsfiddle.net/jonathon/HtmVS/</a></p> <p>You could handle other events (like the mousein/mouseout) to set the cursor, if you wanted.</p>