画像のある位置 (x1、y1 など) をクリック (マウスダウン) し、画像内の別の場所 (x2、y2) でマウスを動かしてマウスを放す (マウスアップ) 状況があります。
これらの開始座標と終了座標をキャプチャする必要があります。
mouseup および mousedown イベントで試しましたが、機能しません。目的地でマウスダウンを行うと、何も返されません。
var startX, startY;
var endX, endY;
if (!document.all)
document.captureEvents(Event.MOUSEUP);
document.onmouseup = endPos;
if (!document.all)
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = startPos;
function startPos (event)
{
startX = event.offsetX?(event.offsetX):event.pageX - img1.offsetLeft;
startY = event.offsetY?(event.offsetY):event.pageY - img1.offsetTop;
}
function endPos (event)
{
endX = event.offsetX?(event.offsetX):event.pageX - img1.offsetLeft;
endY = event.offsetY?(event.offsetY):event.pageY - img1.offsetTop;
}