onclick イベントを使用している場合は、次のようなものが必要になります。
編集:キャンバスにクリックする必要がある長方形の領域がありますか?その場合は、4 つの制限leftLimit、rightLimit、topLimit、およびbottomLimitを定義し、 onclick でこの関数を実行します。
var canvas = document.getElementById('yourCanvasId');
button = document.getElementById('yourButtonId');
canvas.onclick = function(event) {
event = event || window.event;
var x = event.pageX - canvas.offsetLeft,
y = event.pageY - canvas.offsetTop;
if(x > leftLimit && x < rightLimit && y > topLimit && y < bottomLimit) {
var e = document.createEvent("MouseEvents");
e.initMouseEvent("click",1,1,document.defaultView,0,0,0,0,0,0,0,0,0,0,button);
button.dispatchEvent(e);
}
}