ie 中 input type="file" 如何点击输入框弹出文件选择对话框? 不是点击后面的 "浏览..."fx下就是这种效果,请问ie下如何实现呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.diysys.com有很多关于php,mysql,js,css的信息,适合新手和进阶者 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script> var infocus = false; function mouseOver() { infocus = true; } function mouseOut() { infocus = false; } function mouseMove() { if (!infocus) { return; } var file = document.getElementById('fileTest'); file.style.pixelLeft = event.x - 35; file.style.pixelTop = event.y - 10; } </script> </HEAD><BODY onmousemove="mouseMove();"> <input type="text" onmouseover="mouseOver();" onmouseout="mouseOut();"><input type="button" > <input type="file" id="fileTest" name="fileTest" style="position:absolute;width:0px; filter:alpha(opacity=0); opacity:0;" hidefocus></BODY></HTML>玩玩 怎么我的IE8就是<input type='file' />就已经是你说的效果了 IE6下好象不行的,IE8下可以的 <table width="90%" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <img width="60" height="60" id="picdemo"> </td> <td> <input type="file" id="file" class="allinput" onchange="loadimg();" /> <input type="submit" name="submit" value="上传" /> </td> </tr> </table> <script type="text/javascript"> function loadimg(){ var img = new Image(); img.src=document.all.file.value; alert( '上传图片的宽度为' + img.width + '上传图片的高度为'+img.height+'上传图片的大小为'+size(img.fileSize)); document.getElementById('picdemo').src = img.src;}function size(len){ var kb=len/1024; if(kb<1024) return kb.toFixed(2)+"K"; else { var m=kb/1024; return m.toFixed(2)+"M"; }}</script> 直接点击输入框就弹出文件选择对话框了,我试了一下,只不过是“opacity:0;" hidefocus”我的不能识别,呵呵 http://www.diysys.com有很多关于php,mysql,js,css的信息,适合新手和进阶者 奇怪的Javascript四舍五入,很BT啊 getElementById获取value时,提示null 如何用setTimeout()设置循环开启页面啊? 问个js在IE和FF下不兼容的问题 如何获得div中iframe中的textbox 关于javascritp的字节问题 在框架中如何屏蔽Ctrl+N 如何在ie中只打印iframe里面的页面内容 如何用函数传递字符串啊. JavaScript创建FilSystemObject对象无法调用其方法 菜鸟问EXTjs框架实例问题~~~ 关于网站客服窗口
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script>
var infocus = false; function mouseOver() {
infocus = true;
} function mouseOut() {
infocus = false;
} function mouseMove() {
if (!infocus)
{
return;
} var file = document.getElementById('fileTest');
file.style.pixelLeft = event.x - 35;
file.style.pixelTop = event.y - 10;
}
</script>
</HEAD>
<BODY onmousemove="mouseMove();">
<input type="text" onmouseover="mouseOver();" onmouseout="mouseOut();"><input type="button" >
<input type="file" id="fileTest" name="fileTest" style="position:absolute;width:0px; filter:alpha(opacity=0); opacity:0;" hidefocus>
</BODY>
</HTML>
玩玩
<table width="90%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<img width="60" height="60" id="picdemo">
</td>
<td>
<input type="file" id="file" class="allinput" onchange="loadimg();" />
<input type="submit" name="submit" value="上传" />
</td>
</tr>
</table>
<script type="text/javascript">
function loadimg(){
var img = new Image();
img.src=document.all.file.value;
alert( '上传图片的宽度为' + img.width +
'上传图片的高度为'+img.height+'上传图片的大小为'+size(img.fileSize));
document.getElementById('picdemo').src = img.src;
}
function size(len){
var kb=len/1024;
if(kb<1024)
return kb.toFixed(2)+"K";
else
{
var m=kb/1024;
return m.toFixed(2)+"M";
}
}
</script>
只不过是“opacity:0;" hidefocus”
我的不能识别,呵呵