通过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 相关文章推荐
javascript 命名空间以提高代码重用性
Nov 13 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
Sep 14 Javascript
js multiple全选与取消全选实现代码
Dec 04 Javascript
jquery 实现输入邮箱时自动补全下拉提示功能
Oct 04 Javascript
jQuery 表单序列化实例代码
Jun 11 jQuery
JavaScript生成图形验证码
Aug 24 Javascript
vue中各组件之间传递数据的方法示例
Jul 27 Javascript
自制简易打赏功能的实例
Sep 02 Javascript
深入浅析JS中的严格模式
Jun 04 Javascript
JavaScript闭包原理与用法实例分析
Aug 10 Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
Aug 25 Javascript
微信小程序拖拽排序列表的示例代码
Jul 08 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
PHP操作xml代码
2010/06/17 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
javascript eval函数深入认识
2009/02/21 Javascript
js 表单验证方法(实用)
2009/04/28 Javascript
javascript 表单验证常见正则
2009/09/28 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
js 控制下拉菜单刷新的方法
2013/03/03 Javascript
jQuery 淡出一个图像到另一个图像的实现代码
2013/06/12 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
js比较日期大小的方法
2015/05/12 Javascript
js实现滚动条滚动到页面底部继续加载
2015/12/19 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
详解JS-- 浮点数运算处理
2016/11/28 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Python实现的矩阵类实例
2017/08/22 Python
浅谈Python peewee 使用经验
2017/10/20 Python
python登录并爬取淘宝信息代码示例
2017/12/09 Python
详解python的super()的作用和原理
2020/10/29 Python
Python实现Kerberos用户的增删改查操作
2020/12/14 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
Ajax主要包含了哪些技术
2014/06/12 面试题
违反工作纪律检讨书
2014/02/15 职场文书
计算机毕业大学生求职信
2014/06/26 职场文书
群众路线剖析材料怎么写
2014/10/09 职场文书
律政俏佳人观后感
2015/06/09 职场文书
公司欠款证明
2015/06/24 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python