亚洲免费乱码视频,日韩 欧美 国产 动漫 一区,97在线观看免费视频播国产,中文字幕亚洲图片

      1. <legend id="ppnor"></legend>

      2. 
        
        <sup id="ppnor"><input id="ppnor"></input></sup>
        <s id="ppnor"></s>

        類型File的Input按鈕功能研究

        字號(hào):


            在一些網(wǎng)站進(jìn)行上傳時(shí),當(dāng)單擊了“瀏覽”按鈕之后會(huì)彈出【選擇文件】的對(duì)話框。很多時(shí)候我們需要只上傳圖像文件,那么在彈出的【選擇文件】對(duì)話框中只顯示了相關(guān)圖片格式的文件,此外其余格式文件一律過濾不被顯示。 
            比如 http://pic02.newdu.com/uploads/202504/02/webhome3434 flash.net.FileReferenceList;
            var fileRef:FileReferenceList = new FileReferenceList();
            var allTypes:Array = [];
            var 瀏覽類型:Object = new Object();
            瀏覽類型.description = "瀏覽類型(*.mp3)";
            瀏覽類型.extension = "*.mp3";
            allTypes.push(瀏覽類型);
            fileRef.browse(allTypes); 
            所以針對(duì)我們的網(wǎng)頁(yè)中<input type="File">能不能也實(shí)現(xiàn)彈出窗口限制文件類型呢? 
            現(xiàn)在的解決方法只能是通過監(jiān)測(cè)來提醒用戶上傳文件的格式不正確 
            <script>
            function check(){
            var filepath=path.value
            filepath=filepath.substring(filepath.lastIndexOf('.') 1,filepath.length)
            if(filepath != 'jpg' && filepath != 'gif')
            alert("只能上傳JPG或GIF格式的圖片")
            }
            </script>
            <input type=file name=path onpropertychange="check()"> (只能上傳JPG或GIF格式的圖片) 
            <script>
            function ck(obj){if(obj.value.length>0){
            var af="jpg,gif,png,zip,rar,txt,htm";
            if(eval("with(obj.value)if(!/" af.split(",").join("|") "/ig.test(substring(lastIndexOf('.') 1,length)))1;")){alert("Allowed file types:\n" af);obj.createTextRange().execCommand('delete')};
            }}
            </script>
            <form>
            <input type=file name=path onpropertychange="ck(this)"/></form> 
            不過這種效果顯然沒有FLASH的用戶體驗(yàn)好。有必要對(duì)這類FLASH上傳關(guān)注一下了。