对象化JS之----文件上传客户端控制脚本
来源:互联网 发布:苹果air装windows 编辑:程序博客网 时间:2024/05/16 07:30
<SCRIPT LANGUAGE=javascript>
onload=function(){
var lofile = new upfile();
}
function upfile(aoP){
var loThis = document.createElement("SPAN");
var lsuniqueID = loThis.uniqueID;
loThis.innerHTML = '<select style="width:200"></select><button onclick="'+lsuniqueID+'.Del()">删除</button><span><span><input style="width:10" type="file" onpropertychange="'+lsuniqueID+'.Add(this)"></span></span>';
if (aoP==null){
document.body.appendChild(loThis);
}else{
aoP.appendChild(loThis);
}
var loSelect = loThis.children[0];
var loFiles = loThis.children[2];
loThis.Add = function(aoFile){
if ((aoFile==null)||(aoFile.value=="")) return;
var loOpts = loSelect.options;
var lsfilename = aoFile.value.substring(aoFile.value.lastIndexOf("//")+1);
loOpts[loOpts.length] = new Option(lsfilename,aoFile.uniqueID);
loSelect.value = aoFile.uniqueID;
aoFile.parentElement.style.display = "none";
var loObj = document.createElement("span");
loObj.innerHTML = '<input style="width:10" type="file" onpropertychange="'+lsuniqueID+'.Add(this)">';
loFiles.insertBefore(loObj);
}
loThis.Del = function(){
loEL = document.all(loSelect.value);
if (loEL!=null){
loEL = loEL.parentElement;
loFiles.removeChild(loEL);
}
var loOpts = loSelect.options;
if(loOpts!=null&&loOpts.length>0){
loSel = loOpts[loSelect.selectedIndex]
loOpts.removeChild(loSel);
}
}
loThis.AddName = function(asName){
if ((asName==null)||(asName=="")) return;
var loOpts = loSelect.options;
loOpts[loOpts.length] = new Option(asName,null);
}
loThis.getNames = function(){
var loOpts = loSelect.options;
var lxNames = new Array;
for (var i=0; i<loOpts.length; i++){
lxNames[lxNames.length] = loOpts[i].innerText;
}
return lxNames;
}
return loThis;
}
</SCRIPT>
- 对象化JS之----文件上传客户端控制脚本
- js上传文件控制
- 文件上传漏洞演示脚本之js验证
- FTP自动上传文件脚本(客户端 DOS)
- JS 上传文件之FormData 与Blob 对象
- 【JS】【客户端】脚本化CSS
- JS判断、控制文件上传的类型
- js控制上传文件的大小
- js在客户端控制上传图片的大小
- 上传文件之JS处理
- JS 文件上传之 FileReader
- js用FileSystemObject 对象实现文件控制
- js用FileSystemObject 对象实现文件控制
- js用FileSystemObject 对象实现文件控制
- js用FileSystemObject 对象实现文件控制
- js用FileSystemObject 对象实现文件控制
- HTML5文件上传器,纯脚本无插件的客户端文件上传器
- javascript(js脚本)获取上传文件的大小
- Rational Rose 技术交流(五)
- Rational Rose 技术交流(六)
- 几个常用的日期函数
- 几种不刷新页面取数据的方法
- 实现上传(增删)多个文件的客户端写法。
- 对象化JS之----文件上传客户端控制脚本
- 对象化JS之----日期选择
- 对象化JS之----仿outlook或者QQ的菜单
- 对模型驱动软件开发的理解
- 关于字符串的几个有用函数
- 面向中小企业的CRM管理软件
- 中国中小企业的CRM发展出路在何方
- 设计模式的原则
- emacs 中文乱码解决方案