マウスを動かせば、そ位置のXY座標が表示される。
マウスをダウンすれば、そ位置のXY座標がステータスバーに表示される。
(NNにも対応)
<script language="JavaScript">
<!--
mx = 0; //マウスポインタのx座標
my = 0; //マウセポインタのy座標
function MouseXY(evt){ //マウスを動かした場合
if(document.all){ //IEの場合
mx = event.x; //マウスのx座標を取得
my = event.y; //マウスのy座標を取得
document.all["xy"].style.left = mx + 10; //座標表示Boxの横位置
document.all["xy"].style.top = my + 15; //座標表示Boxの縦位置
document.all["xy"].innerText = mx + ":" + my;//座標表示Boxに表示
}
if(document.layers){ //NNの場合
mx = evt.x;
my = evt.y;
document.layers["xy"].left = mx + 10;
document.layers["xy"].top = my + 15;
document.layers["xy"].open();
document.layers["xy"].write(mx + ":" + my);
document.layers["xy"].close();
}
}
function MDownXY(){ //マウスをDownした場合
window.status = mx + ":" + my; //ステータスバーにxy座標を表示
}
function MUp(){ //マウスをUpした場合
window.status = ""; //ステータスバーの表示を消す
}
if(document.all){ //IEの場合
document.onmousemove = MouseXY;
document.onmousedown = MDownXY;
document.onmouseup = MUp;
}
if(document.layers){ //NNの場合
window.onmousemove = MouseXY;
window.captureEvents(Event.MOUSEMOVE);
}
// -->
</script>
</head>
<body>
<div id="xy" style=
"position:absolute; left:0px; top:0px; width:60px; height:15px;
color:red;font:10pt;text-align:center;border:solid 1px navy">
</div>
end(01/8/9)