我在网上弄了一个拖动浏览页面移动的程序,发现这个程序在我用鼠标拖动滑块一下后,移出滑块时,浏览页面也跟着动,这让觉得很不对劲,于是对这个程序进行了一下修改。程序是这样的:
<script language="JavaScript">
<!--
var scrollcount=0;
var dragy;
var dragx;
var scrollarrowtop;function initdrag() {
scrollcount=1;
dragy=event.clientY;
dragx=event.clientX;
document.body.setCapture();
}function startdrag() {
if((event.clientX>document.body.clientwidth+document.body.scrollleft)||(event.clientY>document.body.clientheight+document.body.scrolltop))
{enddrag();
exit function;}
//红色部分是修改的
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()" scroll=yes >