- 2007.0920
-
- 同时上传多个文件的解决方案
常见的方法就是在页面给出多个上传文件控件,用户分别选择文件,然后上传。Gmail的实现方式进行了改进,通过上传按钮,用户需要几个上传文件控件就可以创建几个,并且可以对创建的控件进行删除。
Yahoo邮箱和163邮箱采用的方式是,点击上传附件按钮,直接弹出文件选择框,选择之后,163邮箱的处理方式是在页面列出要上传文件名,然后发信时同步上传,而Yahoo邮箱处理方式是直接通过Ajax上传。这样做的好处:
- 标签:上传文件
- 在22:25发表于Javascript & DOM & AJAX, UX & Usability,有评论2条
- 2007.0915
-
- 让网页上传文件控件只能选择不能编辑
使用网页上传文件控件(<input type=”file” />)时,为了减少用户无意操作而导致上传路径错误,降低服务端无效请求的压力,会要求其只能通过“浏览…”按钮选择,而不能通过输入框直接输入和编辑。
虽然<input type=”file” />有一个属性readonly,但是当这个属性生效时,IE下不仅不能编辑,也不能通过“浏览…”按钮选择,而在Firefox和Opera下完全没有任何作用。所以只能通过其他手段来达到目的了,即阻止通过键盘或鼠标对文件输入框的操作。有如下三种方法:
- 标签:contenteditable, Firfox, IE, input, keydown, keypress, opera, 上传文件
- 在4:30发表于Javascript & DOM & AJAX,有评论8条
