我下载了个拖动浏览页面的程序,发现拉动滚动条后,把指针带入浏览面后,不需要点击鼠标,浏览面也会跟着动,不知该怎样处理,大家帮帮忙,下面有我修改的程序,一点用都没有,不知哪里出了错。
<script language="JavaScript">
<!--
var scrollcount=0;
var dragy;
var dragx;
var scrollarrowtop;function initdrag() {
if((event.clientX>document.body.clientwidth+document.body.scrollleft-100)||(event.clientY>document.body.clientheight+document.body.scrolltop-100))
{enddrag();
return;}//修改部分
scrollcount=1;
dragy=event.clientY;
dragx=event.clientX;
document.body.setCapture();
}function startdrag() {
if (scrollcount==1) {
window.scrollBy(dragx-event.clientX,dragy-event.clientY);
document.body.style.cursor='hand';
dragy=event.clientY;
dragx=event.clientX;}
}function enddrag() {
document.body.style.cursor='';
scrollcount=0;
document.body.releaseCapture();
}
// -->
</script>
<body onmousedown="initdrag()" onmousemove="startdrag()" onmouseup="enddrag()" scroll=yes >
kkkkkkkkkkkkkk析kkkk kkkk 研究 </body>
<script language="JavaScript">
<!--
var scrollcount=0;
var dragy;
var dragx;
var scrollarrowtop;function initdrag() {
if((event.clientX>document.body.clientwidth+document.body.scrollleft-100)||(event.clientY>document.body.clientheight+document.body.scrolltop-100))
{enddrag();
return;}//修改部分
scrollcount=1;
dragy=event.clientY;
dragx=event.clientX;
document.body.setCapture();
}function startdrag() {
if (scrollcount==1) {
window.scrollBy(dragx-event.clientX,dragy-event.clientY);
document.body.style.cursor='hand';
dragy=event.clientY;
dragx=event.clientX;}
}function enddrag() {
document.body.style.cursor='';
scrollcount=0;
document.body.releaseCapture();
}
// -->
</script>
<body onmousedown="initdrag()" onmousemove="startdrag()" onmouseup="enddrag()" scroll=yes >
kkkkkkkkkkkkkk析kkkk kkkk 研究 </body>
-----
我没试出有这个情况。你说的浏览面指什么?可以试试在onmousemove里也加上你增加的判断看看。