alert(parseInt(document.getElementById('board').style.left));
ではなく
alert(parseInt(document.getElementById('board').offsetLeft));
を使うと良いと思われる.//ウィンドウを閉じる
function closeChildWindow(id_elem)
{
document.getElementById(id_elem).style.visibility = 'hidden';
}
//ウィンドウを開く
function openChildWindow(id_elem)
{
document.getElementById(id_elem).style.visibility = 'visible';
}
//アクション追加
function addAction(id_elem)
{
var div = document.getElementById(id_elem);
div.onmousedown = startDrag;
var iOffsetX;
var iOffsetY;
var fn_body_onmousemove;
var fn_body_onmouseup;
function startDrag()
{
iOffsetX = event.offsetX;
iOffsetY = event.offsetY;
fn_body_onmousemove = document.body.onmousemove;
fn_body_onmouseup = document.body.onmouseup;
document.body.onmousemove = moveDrag;
document.body.onmouseup = endDrag;
return false;
}
function moveDrag()
{
div.style.left = event.clientX - iOffsetX;
div.style.top = event.clientY - iOffsetY;
return false;
}
function endDrag()
{
document.body.onmouseup = fn_body_onmouseup;
document.body.onmousemove = fn_body_onmousemove;
}
}
window.onload = function(){addAction('board');}