通过Javascript创建一个选择文件的对话框代码


Posted in Javascript onJune 16, 2012

CSS 样式:

DIV.neat-dialog-cont { 
Z-INDEX: 98; BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100% 
} 
DIV.neat-dialog-bg { 
Z-INDEX: -1; FILTER: alpha(opacity=70); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #eee; opacity: 0.7; 
} 
DIV.neat-dialog { 
BORDER-RIGHT: #555 1px solid; BORDER-TOP: #555 1px solid; Z-INDEX: 99; MARGIN-LEFT: 35%; BORDER-LEFT: #555 1px solid; WIDTH: 300px; MARGIN-RIGHT: auto; 
BORDER-BOTTOM: #555 1px solid; POSITION: relative; TOP: 25%; BACKGROUND-COLOR: #fff 
} 
DIV.neat-dialog-title { 
PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FONT-SIZE: 1em; PADDING-BOTTOM: 0.1em; MARGIN: 0px; LINE-HEIGHT: 1.2em; PADDING-TOP: 0.1em; BORDER-BOTTOM: #444 
1px solid; POSITION: relative;background: #36C;color:White; 
} 
DIV.neat-dialog P { 
PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-ALIGN: center 
}

Javascript 代码 :
//打开弹窗 
function f_OpenDialog() { 
var sHTML = '<p><input id="txtFile" type="file" /></p>' + 
'<p><input id="btnYes" type="button" onclick="f_ReadExcel();" value="确定">' + 
'<button id="btnNo" onclick="window.neatDialog.close();">取消</button></p>'; 
new NeatDialog(sHTML, "请选择Excel文档!"); 
} 
//关闭并移除弹窗 
NeatDialog.prototype.close = function () { 
if (this.elt) { 
this.elt.style.display = "none"; 
this.elt.parentNode.removeChild(this.elt); 
} 
window.neatDialog = null; 
} 
//创建弹窗 
function NeatDialog(sHTML, sTitle) { 
window.neatDialog = null; 
this.elt = null; 
if (document.createElement && document.getElementById) { 
var dg = document.createElement("div"); 
dg.className = "neat-dialog"; 
if (sTitle) 
sHTML = '<div class="neat-dialog-title">' + sTitle + '</div>\n' + sHTML; 
dg.innerHTML = sHTML; 
var dbg = document.createElement("div"); 
dbg.id = "nd-bdg"; 
dbg.className = "neat-dialog-bg"; 
var dgc = document.createElement("div"); 
dgc.className = "neat-dialog-cont"; 
dgc.appendChild(dbg); 
dgc.appendChild(dg); 
if (document.body.offsetLeft > 0) { 
dgc.style.marginLeft = document.body.offsetLeft + "px"; 
} 
document.body.appendChild(dgc); 
this.elt = dgc; 
window.neatDialog = this; 
} 
}

效果:
通过Javascript创建一个选择文件的对话框代码
Javascript 相关文章推荐
Ext JS 4实现带week(星期)的日期选择控件(实战二)
Aug 21 Javascript
javascript中substring()、substr()、slice()的区别
Aug 30 Javascript
Angular ng-class详解及实例代码
Sep 19 Javascript
js实现延迟加载的几种方法
Apr 24 Javascript
bootstrap手风琴折叠示例代码分享
May 22 Javascript
Vue2.0设置全局样式(less/sass和css)
Nov 18 Javascript
关于Vue组件库开发详析
Jul 01 Javascript
Node.js动手撸一个静态资源服务器的方法
Mar 09 Javascript
vue中使用[provide/inject]实现页面reload的方法
Sep 30 Javascript
Vue+webpack实现懒加载过程解析
Feb 17 Javascript
AutoJs实现刷宝短视频的思路详解
May 22 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
Sep 21 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
Jun 15 #Javascript
精心挑选的15个jQuery下拉菜单制作教程
Jun 15 #Javascript
jQuery操作input type=radio的实现代码
Jun 14 #Javascript
jQuery操作 input type=checkbox的实现代码
Jun 14 #Javascript
基于jQuery的遍历同id元素 并响应事件的代码
Jun 14 #Javascript
jQuery操作select的实例代码
Jun 14 #Javascript
jQuery动态添加 input type=file的实现代码
Jun 14 #Javascript
You might like
静态的动态续篇之来点XML
2006/08/15 Javascript
JavaScript中的私有成员
2006/09/18 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
纯javascript实现四方向文本无缝滚动效果
2015/06/16 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
微信小程序仿RadioGroup改变样式的处理方案
2018/07/13 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
JS中的一些常用的函数式编程术语
2019/06/15 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
Python常见异常分类与处理方法
2017/06/04 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
python 基于wx实现音乐播放
2020/11/24 Python
css3背景_动力节点Java学院整理
2017/07/11 HTML / CSS
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
小学教研工作制度
2014/01/15 职场文书
工作评语大全
2014/04/26 职场文书
项目负责人任命书
2014/06/04 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
班主任工作总结范文
2015/08/13 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
纯CSS实现hover图片pop-out弹出效果的实例代码
2021/04/16 HTML / CSS
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
如何在Python中妥善使用进度条详解
2022/04/05 Python
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers