<input type="file" name="file" onkeypress='return false;' onpaste="return false;" onkeydown="return false">

解决方案 »

  1.   

    拖曳没有屏蔽
    <input name=f readonly><input type=file name="upload" onchange="f.value=value" style="width:1px">
      

  2.   

    谢谢seabell(百合心) fason(阿信) 说得没错,但是在IE5下不支持,有好的方法吗?
      

  3.   

    低版本你就可以直接用<input type="file" name="upload" readonly>
      

  4.   

    <input type="file" name="file" onkeypress='return false;' onpaste="return false;" onkeydown="return false" ondrag="return false">
      

  5.   

    djyzb5210(流星雨) 说的在IE6不支持,要不就不会这样麻烦大家了,呵呵~~seabell(百合心) 在IE5下拖曳没有屏蔽,不支持ondragfason(阿信)的在IE5下,文本框得不到值。奇怪还有办法吗?
      

  6.   

    onselectstart支持吗
    <input type="file" name="file" onkeypress='return false;' onpaste="return false;" onkeydown="return false" onselectstart="return false">
      

  7.   

    to  seabell(百合心) 
    在input里是没有问题,包括onselectstart,ondragstart,可能您误解了我的意思,我说的“拖曳没有屏蔽”是指从页面上其它地方直接用鼠标选中文字拉到file框里。其实阿信的想法挺好的,但是在IE5下不支持。
    我明白在body中加入onselectstart,ondragstart的话,就可以防止拖拉的问题了,但不是我想要的。
    如果实在不行,就算了吧。
    非常感谢seabell(百合心) ,各位!多谢!