<body onLoad="init()"><style type="text/css">
#plane1 {position:absolute; left:290; top:170; width:121; z-index:0}
#plane2 {position:absolute; left:400; top:250; width:118; z-index:0}
</style>
<SCRIPT LANGUAGE="JavaScript">
var isNav, isIE
if (parseInt(navigator.appVersion) >= 4) {
if (navigator.appName == "Netscape") {
isNav = true
} else {
isIE = true
}
}
function setZIndex(obj, zOrder) {
obj.zIndex = zOrder
}function shiftTo(obj, x, y) {
if (isNav) {
obj.moveTo(x,y)
} else {
obj.pixelLeft = x
obj.pixelTop = y
}
 window.status=obj.pixelLeft+":"+obj.pixelTop
}
var selectedObjvar offsetX, offsetY
function setSelectedElem(evt) {
if (isNav) {
// declare local var for use in upcoming loop
var testObj
// make copies of event coords for use in upcoming loop
var clickX = evt.pageX
var clickY = evt.pageY
// loop through all layers (starting with frontmost layer)
// to find if the event coordinates are in the layer
for (var i = document.layers.length - 1; i >= 0; i--) {
testObj = document.layers[i]
if ((clickX > testObj.left) && 
(clickX < testObj.left + testObj.clip.width) && 
(clickY > testObj.top) && 
(clickY < testObj.top + testObj.clip.height)) {
// if so, then set the global to the layer, bring it
// forward, and get outa here
selectedObj = testObj
setZIndex(selectedObj, 100)
return
}
}
} else {
// use IE event model to get the targeted element
var imgObj = window.event.srcElement
// make sure it's one of our planes
if (imgObj.parentElement.id.indexOf("plane") != -1) {
// then set the global to the style property of the element,
// bring it forward, and say adios
selectedObj = imgObj.parentElement.style
setZIndex(selectedObj,100)
return
}
}
// the user probably clicked on the background
selectedObj = null
return
}function dragIt(evt) {
// operate only if a plane is selected
if (selectedObj) {
if (isNav) {
shiftTo(selectedObj, (evt.pageX - offsetX), (evt.pageY - offsetY))
} else {
shiftTo(selectedObj, (window.event.clientX - offsetX), (window.event.clientY - offsetY))
// prevent further system response to dragging in IE
return false
}
}
}
// Set globals to connect with selected element
function engage(evt) {
setSelectedElem(evt)
if (selectedObj) { if (isNav) {
offsetX = evt.pageX - selectedObj.left
offsetY = evt.pageY - selectedObj.top
} else {
offsetX = window.event.offsetX
offsetY = window.event.offsetY
}
} return false
}function release(evt) {
if (selectedObj) {
setZIndex(selectedObj, 0)
selectedObj = null
}
}function setNavEventCapture() {
if (isNav) {
document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
}
}function init() {
if (isNav) {
setNavEventCapture()
}
// assign functions to each of the events (works for both Navigator and IE)
document.onmousedown = engage
document.onmousemove = dragIt
document.onmouseup = release
}
</SCRIPT> 
<DIV ID=plane1><IMG NAME="planePic1" SRC="go.gif" BORDER=0></DIV></body>

解决方案 »

  1.   

    <style type="text/css">
    #plane1 {position:absolute; left:290; top:170; width:121; z-index:0}
    #plane2 {position:absolute; left:400; top:250; width:118; z-index:0}
    </style>
    <SCRIPT LANGUAGE="JavaScript">
    var isNav, isIE
    if (parseInt(navigator.appVersion) >= 4) {
    if (navigator.appName == "Netscape") {
    isNav = true
    } else {
    isIE = true
    }
    }
    function setZIndex(obj, zOrder) {
    obj.zIndex = zOrder
    }function shiftTo(obj, x, y) {
    if (isNav) {
    obj.moveTo(x,y)
    } else {
    obj.pixelLeft = x
    obj.pixelTop = y
    }
            window.status=obj.pixelLeft+":"+obj.pixelTop
    document.form1.x.value=obj.pixelLeft
    document.form1.y.value=obj.pixelTop   
    }
    var selectedObj
    var offsetX, offsetY
    function setSelectedElem(evt) {
    if (isNav) {
    // declare local var for use in upcoming loop
    var testObj
    // make copies of event coords for use in upcoming loop
    var clickX = evt.pageX
    var clickY = evt.pageY
    // loop through all layers (starting with frontmost layer)
    // to find if the event coordinates are in the layer
    for (var i = document.layers.length - 1; i >= 0; i--) {
    testObj = document.layers[i]
    if ((clickX > testObj.left) && 
    (clickX < testObj.left + testObj.clip.width) && 
    (clickY > testObj.top) && 
    (clickY < testObj.top + testObj.clip.height)) {
    // if so, then set the global to the layer, bring it
    // forward, and get outa here
    selectedObj = testObj
    setZIndex(selectedObj, 100)
    return
    }
    }
    } else {
    // use IE event model to get the targeted element
    var imgObj = window.event.srcElement
    // make sure it's one of our planes
    if (imgObj.parentElement.id.indexOf("plane") != -1) {
    // then set the global to the style property of the element,
    // bring it forward, and say adios
    selectedObj = imgObj.parentElement.style
    setZIndex(selectedObj,100)
    return
    }
    }
    // the user probably clicked on the background
    selectedObj = null
    return
    }function dragIt(evt) {
    // operate only if a plane is selected
    if (selectedObj) {
    if (isNav) {
    shiftTo(selectedObj, (evt.pageX - offsetX), (evt.pageY - offsetY))
    } else {
    shiftTo(selectedObj, (window.event.clientX - offsetX), (window.event.clientY - offsetY))
    // prevent further system response to dragging in IE
    return false
    }
    }
    }
    // Set globals to connect with selected element
    function engage(evt) {
    setSelectedElem(evt)
    if (selectedObj) { if (isNav) {
    offsetX = evt.pageX - selectedObj.left
    offsetY = evt.pageY - selectedObj.top
    } else {
    offsetX = window.event.offsetX
    offsetY = window.event.offsetY
    }
    } return false
    }function release(evt) {
    if (selectedObj) {
    setZIndex(selectedObj, 0)
    selectedObj = null
    }
    document.form1.submit();
    }
    function setNavEventCapture() {
    if (isNav) {
    document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
    }
    }function init() {
    if (isNav) {
    setNavEventCapture()
    }
    // assign functions to each of the events (works for both Navigator and IE)
    document.onmousedown = engage
    document.onmousemove = dragIt
    document.onmouseup = release
    }
    </SCRIPT> 
    <body onload=init()>
    <form name=form1 action=save.asp method=post>
    <input type=txt name=x>
    <input type=txt name=y>
    </form>
    <DIV ID=plane1><IMG NAME="planePic1" SRC="go.jpg" BORDER=0 width=50 height=50></DIV>
    </body>
    当送开鼠标提交表单
    如何存入数据库你自己写就可以了---------------------------------------
    以后qq交流吧。。比较方便一点..158423822