想要限制鼠标移动区域的话就要动态设置鼠标位置
但是JS上没有设置鼠标位置的功能
可以在鼠标移出对象时做个提示
<%@ Page language="c#" Codebehind="MSDN.aspx.cs" AutoEventWireup="false" Inherits="test.MSDN" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>MSDN</title>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<script language="javascript">
var iPreX;
var iPreY;
function MouseMove()
{
var isFlow = true;
var iX = parseInt(event.clientX);
var iY = parseInt(event.clientY);
var iDivX = parseInt(document.getElementById("divT").style.left);
var iDivY = parseInt(document.getElementById("divT").style.top);
var iDivW = parseInt(document.getElementById("divT").style.width);
var iDivH = parseInt(document.getElementById("divT").style.height);
if(iX < iDivX || iX > (iDivX+iDivW))
{
alert("超出范围");
}
if(iY < iDivY && iY > (iDivY+iDivH))
{
alert("超出范围");
}

}
</script>
</HEAD>
<body MS_POSITIONING="GridLayout" onmousemove="MouseMove()">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"></FONT>
<div id="divT" style="LEFT:0px;WIDTH:500px;TOP:0px;POSITION: absolute;HEIGHT:500px;BACKGROUND-COLOR:#ff0033">
</div>
</form>
</body>
</HTML>