<script type="text/javascript">
document.onmouseup = function(event){
event = window.event || event;
btn = event.button || event.which;
if(btn==1 && drages){
document.getElementById("oneDiv").style.cursor='';
setChangeTime=true;
}
drages = false;
}document.onmousemove = function(event){
event = window.event || event;
btn = event.button || event.which;
if(btn==1 && drages){
xCenter = x ;//中心点的x坐标
yCenter = y;//中心点的y坐标
setChangeTime=false;
}
return false;
}document.getElementById('oneDiv').onmousedown = function(event){
event = window.event || event;
btn = event.button || event.which;
if(btn==1){
x = event.clientX;
y = event.clientY;
document.getElementById("oneDiv").style.cursor='move';
setChangeTime=false;
drages = true;
}
</script>
document.onmouseup = function(event){
event = window.event || event;
btn = event.button || event.which;
if(btn==1 && drages){
document.getElementById("oneDiv").style.cursor='';
setChangeTime=true;
}
drages = false;
}document.onmousemove = function(event){
event = window.event || event;
btn = event.button || event.which;
if(btn==1 && drages){
xCenter = x ;//中心点的x坐标
yCenter = y;//中心点的y坐标
setChangeTime=false;
}
return false;
}document.getElementById('oneDiv').onmousedown = function(event){
event = window.event || event;
btn = event.button || event.which;
if(btn==1){
x = event.clientX;
y = event.clientY;
document.getElementById("oneDiv").style.cursor='move';
setChangeTime=false;
drages = true;
}
</script>
var isIE=navigator.appName.indexOf("Microsoft")!=-1?true:false;
document.body.onmouseup=function(e)
{
if(isIE)
e=event;
if(e.button==1 && drages)
{
document.getElementById("oneDiv").style.cursor='';
setChangeTime=true;
}
drages = false;
}
document.body.onmouseover=function(e)
{
if(isIE)
e=event;
if(e.button==1 && drages)
{
xCenter = x ;//中心点的x坐标
yCenter = y;//中心点的y坐标
setChangeTime=false;
}
return false;
} var oneDiv=document.getElementById("oneDiv");
oneDiv.onmousedown=function(e)
{
if(isIE)
e=event;
if(e.button==1)
{
x = e.clientX;
y = e.clientY;
oneDiv.style.cursor='move';
setChangeTime=false;
drages = true;
}
}
</SCRIPT>
ice_berg16(寻梦的稻草人) :您的代码我测试过了,在FireFox下不能正常运行!错误: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMWindowInternal.focus]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://tabextensions/content/tabextensions.xml :: setFocus :: line 1179" data: no]
注释很详细
document.onmousedown = function(e) //用这种方式比for=document更好些。
{
e = e||event;
var b = e.which || e.button;
if(b==1)
{
var x = e.clientX;
var y = e.clientY;
alert("X:"+ x +" Y:"+ y);
}
}
</SCRIPT>