自定义浏览按钮
custom browse button
是否有办法打开文件对话框上传文件,点击按钮或图像,或链接…
例如:
<a href="" onclick="openDialogBox('fileID')....." /> Select File To Upload</a>
<input type="file" id="fileID" />
我需要最简单的例子,这将在所有的浏览器工作。我想使用纯javascript或ajax
这是我处理HTML的方法&CSS
(我认为没有必要通过调用任何javascript):
<style>
span.browse_but { font-family:Arial; width:65px; height:20px; text-align:center; line-height:18px; margin:0px; font-size:10px; font-weight:bold;
border:1px solid #ccc; float:left; cursor:pointer; padding:0px; background:#eee; display:block; float:left; overflow:hidden; }
span.browse_but font { font-size:16px; color:#c00; }
span.browse_but input { position:absolute; cursor:pointer; right:0px; top:0px; height:20px; width:195px; margin:0px; opacity:0; filter:alpha(opacity=0); }
</style>
<span style="position:relative;" class="browse_but">
<font style="font-weight:bold; color:#093; position:relative; top:2px; font-size:17px;">+</font> Pick a file
<input name="F" type="file" value=""/>
</span>
查看此处:处理难看的浏览按钮
策略是将不透明度=0且position:absolute的文件放入position:relative的容器中。因此,输入对用户是不可见的,但是当用户单击容器时,输入单击事件将按预期触发。
你能做些什么来满足你自己的需求:
- 插入你想要的图像到容器&
- 更改文件输入的大小&
祝你好运!
是的,这是可能的,AJAX不相关。代码将是:
<a href="#" onclick="document.getElementById('fileID').click(); return false;" /> Select File To Upload</a>
它可能不能在某些浏览器上工作,我写的快速测试在Chrome 15(测试版),IE9和Firefox 6上运行良好,所以我想这涵盖了大多数现代浏览器。
相关文章:
- 单击按钮时循环浏览匹配的表
- 链接/按钮从子文件夹下载文件--浏览器只是浏览
- 如何使用javascript中的浏览按钮读取所选文件的内容
- 模式上的后退和前进按钮位于图像库上(可滚动浏览)
- plupload智能手机和平板电脑浏览按钮事件未启动
- 带JQuery的浏览按钮
- 点击按钮上传图片(浏览)
- 使用javascript循环浏览asp.net单选按钮列表以获取所选值和文本
- 如何使按钮仅在用户使用IE浏览时隐藏
- 如何创建一个浏览按钮,通过该按钮我可以选择系统的任何路径,即C:Program Files.并将其放入文本框中
- 如何在javascript中循环浏览按钮
- 如何使用上一个/下一个按钮循环浏览图像
- 下一个和上一个箭头按钮,用于使用 JavaScript 浏览 Web URL
- 如何仅在用户使用 javascript 使用 IE 浏览时隐藏按钮
- "下一个“;按钮并没有按预期循环浏览答案
- 使用next和previous按钮循环浏览li元素
- 按下浏览服务器按钮时,如何隐藏FCKeditor的地址栏
- 使用按钮循环浏览存储在阵列中的图像
- Javascript:使用按钮浏览表格
- 如何通过单击按钮浏览图片(如幻灯片)