通过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 相关文章推荐
Code:loadScript( )加载js的功能函数
Feb 02 Javascript
JavaScript 封装Ajax传递的数据代码
Jun 05 Javascript
根据IP的地址,区分不同的地区,查看不同的网站页面的js代码
Feb 26 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
JS代码实现根据时间变换页面背景效果
Jun 16 Javascript
jQuery实现获取隐藏div高度的方法示例
Feb 09 Javascript
AngularJS实现表格的增删改查(仅限前端)
Jul 04 Javascript
Node.js实现发送邮件功能
Nov 06 Javascript
Vue组件间通信 Vuex的用法解析
Aug 05 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
node.js爬虫框架node-crawler初体验
Oct 29 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合并数组+与array_merge的区别分析
2010/08/01 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
php微信公众号开发模式详解
2016/11/28 PHP
使用Apache的rewrite
2021/03/09 Servers
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
微信小程序入门教程
2016/11/18 Javascript
BootStrapTable 单选及取值的实现方法
2017/01/10 Javascript
详解AngularJS 路由 resolve用法
2017/04/24 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
Require.JS中的几种define定义方式示例
2017/06/01 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
在IIS服务器上以CGI方式运行Python脚本的教程
2015/04/25 Python
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
利用python爬取斗鱼app中照片方法实例
2017/12/03 Python
Python 实现数据结构-循环队列的操作方法
2019/07/17 Python
对Django中内置的User模型实例详解
2019/08/16 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
opencv3/C++ 平面对象识别&amp;透视变换方式
2019/12/11 Python
使用python+poco+夜神模拟器进行自动化测试实例
2020/04/23 Python
表单button的outline在firefox浏览器下的问题
2012/12/24 HTML / CSS
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
美发活动策划书
2014/01/14 职场文书
思想品德课教学反思
2014/02/10 职场文书
家长会主持词
2014/03/26 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
红头文件任命书范本
2014/06/05 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
杜甫草堂导游词
2015/02/03 职场文书
反邪教教育心得体会
2016/01/15 职场文书