firefox下input type="file"的size是多大_javascript技巧

但是这个size值怎么设置,size="10"是多宽,默认值又是多少,不能光凭感觉去设置。 用脚本来查看下:

复制代码 代码如下:

<script type="text/javascript">
$(function() {
var fileArray = [];
var i = 0;
while (i < 100) {
fileArray.push(i + ":<input type='file' size='" + i + "' /><br />");
i++;
}
document.write(fileArray.join(""));
$("input:file").each(function() { $(this).after("<b>" + $(this).width() + "</b>") });
});
</script>

在火狐下得到这样的结果:

发现了一定的规律,默认为208像素,size="1"时为85像素,每个size之间相差6.5个像素的宽度,所以我们可以动态的设定size的值,如:

复制代码 代码如下:

if ($.browser.mozilla) { $(this).attr("size", 1 + (options.WrapWidth - 85) / 6.5) }

出处:www.cnblogs.com/flowerszhong

时间: 2024-10-02 17:30:01

firefox下input type=&quot;file&quot;的size是多大_javascript技巧的相关文章

firefox下input type=&quot;file&quot;的size是多大[原]

firefox对type="file" 的input的width定义目前是不支持的,但是FF支持size属性,可以给size设置一个值,来控制上传框的大小. 但是这个size值怎么设置,size="10"是多宽,默认值又是多少,不能光凭感觉去设置. 用脚本来查看下:       <script type="text/javascript">         $(function() {             var fileArra

Firefox下input button内文字不能垂直居中的解决方法

在Firefox下input type="button"的文字是不好居中的,原因在于Firefox自己弄了个私有属性,解决方法很简单,遇到类似问题的朋友可以学习下,希望可以帮助到大家   很老的问题了,如今再次碰到,记录下来,给后来者方便! 众所周知,在Firefox下input type="button"的文字是不好居中的,原因在于Firefox自己比较二,弄了个私有属性,导致以下问题的出现: 1.按钮左右本身有2px的间距(FF私有属性写了padding:0 2

如何将input&amp;nbsp;type=&amp;quot;file&amp;quot;显示的&amp;quot;浏览&amp;quot;&amp;nbsp;变成英文的?

显示 解决方法: 方法一:使用英文Windows系统(这个不太现实,全是废话,不要扔我鸡蛋!) 方法二:隐藏<input type="file" /> ,自己写一个按钮,加上onclick事件,触发 file文件域. 详细讲解下方法二:模拟自定义的效果 1.页面上放个隐藏的<input type="file" /> 2.然后加上一个文本input(type="text")和一个按钮input(type="butt

处理同一页面中借助form+input[type=&amp;quot;file&amp;quot;]上传图片出现的input无法清空问题

       今天下午帮同事改了这样一个bug:                       在一个页面中对多张图进行上传时,由于input的value无法情况的问题,导致每次选完图片后,都跟第一张图片一样,无法出现如下效果:                                     百度了下思路:先将input取到,然后放到一个临时form里面清空,最后删掉form.           代码如下:              首先是生成图片选择和显示部分的绑定代码:       

input(type=&amp;quot;file&amp;quot;)+Handler(一般处理程序)上传文件简单Demo

                最近两天在做本地图片上传和网络图片读取,刚开始从kindEditor里面拿了一个,但是框架的JS确实是比较多,所以领导大人又让前台妹子拿DIV画了一个静态页面.前前后后可真有时间...                 下面拿出核心代码来聊聊:             首先,页面上:               <form action="Handler1.ashx" method="post" enctype="mul

js 实现 input type=&amp;quot;file&amp;quot; 文件上传示例代码_javascript技巧

在开发中,文件上传必不可少,<input type="file" /> 是常用的上传标签,但是它长得又丑.浏览的字样不能换,我们一般会用让,<input type="file" />隐藏,点其他的标签(图片等)来时实现选择文件上传功能. 看代码: 复制代码 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <he

js 获取、清空input type=&amp;quot;file&amp;quot;的值(示例代码)_javascript技巧

上传控件(<input type="file"/>)用于在客户端浏览并上传文件,用户选取的路径可以由value属性获取,但value属性是只读的,不能通过 javascript来赋值,这就使得不能通过value=""语句来清空它.很容易理解为什么只读,如果可以随意赋值的话,那么用户只要打开你的网页, 你就可以随心所欲的上传他电脑上的文件了. js 获取<intput type=file />的值 复制代码 代码如下: <html>

Firefox下input file的width

问题描述 我的测试代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>test</title> </head> <body><input st

javascript showModalDialog传值与FireFox的window.open 父子窗口传值示例第1/2页_javascript技巧

先简单介绍一下基本知识: 一.window.open()支持环境: Java1.0+/J1.0+/Nav2+/IE3+/Opera3+ 二.基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三.各项参数 其中yes/no也可使用1/0:pixel value为具体的数值,单位象素. 参数 | 取值范围 | 说明 alwaysLowered | y