此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【shao1986】截止到2008-06-30 16:55:00的历史汇总数据(不包括此帖):
发帖数:5                  发帖分:100                
结贴数:5                  结贴分:100                
未结数:0                  未结分:0                  
结贴率:100.00%            结分率:100.00%            
敬礼!

解决方案 »

  1.   

    <input type="file" id="FilePath" name="FilePath" contenteditable="false" />
      

  2.   

    不上啊 楼上的 只针对IE可以 FRIEFOX不行
      

  3.   

    <input id="selectedFile" type="text" readonly="readonly" value="" /><input type="button" value="浏览..." id="Button1" onclick="document.getElementById('browseFile').click()" />
    <input id="browseFile" type="file" style="display:none;" onchange="document.getElementById('selectedFile').value=this.value;" />
      

  4.   

    用div把他蒙住
    <html>
    <head>
        <title>file只读</title>
        <script type="text/javascript">
            var $=function(strId){
                return document.getElementById(strId);
            }
        </script>
    </head>
    <body>
        <input type="file" id="file1" contenteditable="false"/>
        <div id="divMask" style="position:absolute;border:1px solid red;"></div>
        <script>
            var oFile=$("file1");
            var oDiv=$("divMask");
            oDiv.style.left=oFile.offsetLeft;
            oDiv.style.top=oFile.offsetTop;
            oDiv.style.width=oFile.offsetWidth-70;
            oDiv.style.height=oFile.offsetHeight;
        </script>
    </body>
    </html>
      

  5.   

    在ie下确实很好用但firefox是不认ocument.getElementById('browseFile').click()这种用法的
      

  6.   

    5楼的把 contenteditable="false" 去掉不好使