代码:<script language="JavaScript">
function handleMove() {
if (window.event.button == 1) {
alert("Text select is forbidden!")
}
}
</script>
<body onmousemove="handleMove()">
some text here<br>
some text here<br>
some text here<br>
some text here<br>
some text here<br>
</body>

解决方案 »

  1.   

    我不能禁掉拖动功能,只想禁掉text select功能。因为我在用拖动功能完成某项功能,但第二次拖动时就受到第一次拖动时无意select text的影响,所以要禁掉text select而不能禁掉拖动功能。BrentIvan(Ivan)大侠继续!^^
      

  2.   

    呵呵原来我钻牛角尖了
    令文本被选择后立即还原就行了^^onmouseup="document.forms[0].elements[0].focus()"
      

  3.   

    你的拖动在什么地方做的?加一个判断是否拖动时有选择文本就可以了。<script language="JavaScript">
    function handleMove() {
        if (window.event.button == 1) {
            if (选择了文本) {
               禁止
            }
        }
    }
    </script>
      

  4.   

    ^^是这样的:
      我点击一个层,然后拖动这个层到别处。但拖动过程中连鼠标经过的地方的文字都被选择了,第二次点击层想拖动时,鼠标就会变成禁止形,不能拖动层(IE以为我想拖动被选择的文字^^),必须要点击网页随意地方取消了文字的被选择状态后才能再进行层的拖动,所以,烦!现在我可以在第一次拖动后就立刻在其它地方做个focus动作令文字取消被选择状态,这样就可以进行第二次拖动了^^我是不是钻了牛角尖?^^
      

  5.   


    我找到了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!onmouseup="document.selection.empty();"^^