网易邮箱的附件上传功能
来源:互联网 发布:mac桌面壁纸 高清 编辑:程序博客网 时间:2024/05/01 18:48
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title></title>
</head>
<style>
a.addfile
{
background-image:url( http://p.mail.163.com/js31style/lib/0703131650/163blue/f1.gif);
background-repeat:no-repeat;
background-position:-915px -17px;
display:block;
float:left;
height:20px;
margin-top:-1px;
position:relative;
text-decoration :underline;
top:0pt;
width:80px;
}
input.addfile
{
cursor:pointer !important;
height:18px;
left:-13px;
filter:alpha(opacity=0);
position:absolute;
top:5px;
width:1px;
z-index:-1;
}
</style>
<script language="javascript" type ="text/javascript" >
/*添加附件*/
var fileNumber = 0;
function createnew()
{
var c_a = document.getElementById('container1'); //找到上传控件的a容器
var c_div = document.getElementById('container2'); //放置文件的容器
var fileCtr = c_a.firstChild; //上传控件
var subDiv = document.createElement("div"); //将放置到c_div中的容器
var span1 = document.createElement("span"); //上传的文件
var filepath=fileCtr.value;
//alert(filepath);
var name=filepath.split("//");
var a=name.length;
var s=name[a-1];
//alert(s);
//span1.innerText = fileCtr.value;
span1.innerText=s;
var btnDele = document.createElement("button"); //删除按钮
btnDele.className = "addfile";
btnDele.value="删除";
btnDele.onclick=function()
{
this.parentNode.parentNode.removeChild(this.parentNode);
}
subDiv.appendChild(span1);
subDiv.appendChild(btnDele);
subDiv.appendChild(fileCtr);
c_div.appendChild(subDiv);
fileNumber++;
var newFileCtr = document.createElement("input");
newFileCtr.type = "file";
newFileCtr.className = "addfile";
newFileCtr.runat = "server";
newFileCtr.name = "file_"+fileNumber;
newFileCtr.onchange = createnew;
while(c_a.firstChild)
{
c_a.removeChild(c_a.firstChild);
}
c_a.appendChild(newFileCtr);
}
</script>
<body>
<form id="form1" runat="server">
<div>
<a id="container1" class="addfile" >
<input id="File1" name="file_0" type="file" class="addfile" onchange="createnew();" runat="server" />
</a>
</div>
<div id="container2" align="left" >
</div>
</form>
</body>
</html>
- 网易邮箱的附件上传功能
- javascript实现网易邮箱多附件上传功能代码
- 批量上传不同图片(网易邮箱添加附件的应用)
- 网易邮箱添加附件功能原理浅析
- 仿网易多附件上传功能
- JS仿网易多附件上传功能
- 网易邮箱显示附件上传不成功,请重试!(错误码:FR_INVALID_REQUEST) 的解决方法
- 像163邮箱一样的上传附件。。
- 网易邮箱的“给我写信”功能
- 动态添加rows,模仿网易邮箱添加附件功能(自写)
- 网易邮箱附件下载困难解决之道
- 163邮箱连续上传附件的javascript代码
- springMVC + swfupload 附件上传功能的实现
- springMVC + swfupload 附件上传功能的实现
- 要用ASP.NET实现邮箱中附件下载的功能
- 要用ASP.NET实现邮箱中附件下载的功能
- 腾讯QQ邮箱的"超大附件"功能, 很让人失望
- 增加附件上传功能
- 行测高分技巧
- C# DataTable 用view过滤,排序后,行的状态都变为Added
- ECC6(Unicode)与其他系统接口字符集转换问题解决记录
- Apache添加NT服务
- c++陷阱与误区
- 网易邮箱的附件上传功能
- Windows XP下MinGW的安装与配置
- Enterprise Architect 中文经典教程
- 设计模式之Composite
- Makefile中预定义变量
- 解决mysql数据库中文乱码问题
- 飞鸽传书
- 明晰C++内存分配的五种方法的区别
- asp下自动安装数据库