<script language="javascript">
function a(){
var x = document.getElementById("X");
var y = document.getElementById("Y");
if(window.event.x!=x.value && window.event.y != y.value){
x.value = window.event.x;
y.value = window.event.y;
}
}
</script>
</head><body onMousemove="a()" bgcolor="#fef4d9">
<input type="text" id="X"/>
<input type="text" id="Y"/>
</body>
不看兼容的问题为什么我的鼠标动了文本值不会变呢?
function a(){
var x = document.getElementById("X");
var y = document.getElementById("Y");
if(window.event.x!=x.value && window.event.y != y.value){
x.value = window.event.x;
y.value = window.event.y;
}
}
</script>
</head><body onMousemove="a()" bgcolor="#fef4d9">
<input type="text" id="X"/>
<input type="text" id="Y"/>
</body>
不看兼容的问题为什么我的鼠标动了文本值不会变呢?
FF下有问题,兼容的问题了
改成了兼容的版本<script language="javascript">
function a(e){
e = e || window.event; //ff需要传过来的event参数,IE用window.event就可以
var x = document.getElementById("X");
var y = document.getElementById("Y");
if(e.x!=x.value && e.y != y.value){
if (window.event) { //IE的情况
x.value = e.offsetX;
y.value = e.offsetY;
}
else { //FF的情况
x.value = e.layerX;
y.value = e.layerY;
}
}
}
</script>
</head><body onMousemove="a(event)" bgcolor="#fef4d9"><!-- 这里要加个event参数 -->
<input type="text" id="X"/>
<input type="text" id="Y"/>
</body>