===============================================================================
由Javascript经典专区收录推荐:
本站是专业从事Javascript方面学习和研发站点,宗旨在于免费提供优秀的javascript组件/控件供大家学习参考。从建站到现在也已经有些日子了,在这些日子里,我们在不断的学习,不断的进步,不断的创新。随着知识经验的积累,完全有能力根据需求定制相应的javascript控件,同时也开始提供此类界面控件定制服务(这个根据复杂度需要收取一定的费用)。服务的内容如下:
-------------------------------------------------------------------------------
服务内容 价格
单个Javascript控件,比如日期控件 面议
基于浏览器软件的所有界面控件定制 面议
Javascript控件交流学习 免费
-------------------------------------------------------------------------------
备注:如果是完整项目时,为保证安全,可以电话咨询或者面谈。
-------------------------------------------------------------------------------
关于费用的说明:
定制控件收取的费用纯属辛苦费,当然你也可以自己写,。希望能通过自己的劳动来维持网站的生存!如果有需要可以email至 life.qm###gmail.com。 或者加QQ3988592,也欢迎学习交流朋友加me的QQ。
http://www.onlyaa.com
===============================================================================
组件名称:
ymPrompt消息提示组件 3.0
===============================================================================
组件说明:
在web开发中,对于浏览器默认的消息提示框(如alert,confirm等)外观无法控制,同时我们经常希望能实现一些window.open之类的弹出框,但window.open弹出框存在诸多问题,如可能被拦截,界面不美观等。
为了实现更好的界面效果和控制,于是模拟系统的消息提示框及弹出窗口实现了该组件。在外观上可以通过css进行完全的控制。
===============================================================================
组件特点及功能介绍:
1、调用方式简单,直接使用ymPrompt.alert()的方式调用,传入相应的参数即可。
2、完美兼容各类浏览器,在以下浏览器测试通过:IE6.0+、FF1.5+、Opear9+、Safari3.1、Google Chrome 0.3.154,完美兼容HTML4/XHTML1.0页面渲染模式。
3、完全的CSS皮肤定制功能,所有外观包括显示图标/关闭按钮等都可以通过css设置。目前提供了五种皮肤,Vista、QQ、dmm-green、ExtBlue和BlackColl。有兴趣可以修改样式表文件定义新的皮肤。
4、提供五种消息类型。分别为消息提示、成功信息、错误信息、询问信息、弹出窗口。
5、支持对显示的操作按钮的自定义功能,如不显示按钮,或者显示“是、否、取消”等按钮,支持自定义图标。
6、弹出消息框时屏蔽页面其它元素的操作,自动隐藏页面select及iframe下select(无限级select隐藏),并遮罩iframe等元素。
7、页面select控件状态还原时保持原状态,即如果原来select就是隐藏的,则消息框弹出并关闭后该select仍保持隐藏状态,而只显示原本显示的select。
8、消息组件弹出时屏蔽除Tab和回车外的几乎所有键盘操作(包括F5),“消息确认框”支持“tab键/左右方向键”切换组件按钮焦点。
9、可以页面加载的任意时间调用,如页面初始化时(onload之前)调用、页面加载完成后调用。
10、支持通过JSON(推荐)和传统的参数两种传入方式。如ymprompt.alert('消息内容',300,200,'消息标题',handler)和ymprompt.alert({message:'消息内容',width:300,height:200,title:'消息标题',handler:handler}),这两种写法是等价的。
11、只需要一个回调函数,可捕获确定、取消、关闭按钮及各种自定义按钮的点击事件。
12、组件对外只暴露一个ymPrompt变量,有效防止与页面程序变量的冲突。
13、程序(js)与样式(css)的完全分离,用户可根据需要加载对应css样式。
14、文件小,压缩后仅有5kb。
==============================================================================
3.0 版本更新内容:
1、完美兼容各大主流浏览器,在IE6.0+、FF1.5+、Opear9+、Safari3.1、Google Chrome 0.3.154等浏览器均测试通过。
2、支持自定义按钮,可配置不显示按钮或者显示多个按钮。
3、支持自定义图标样式,可配置不显示图标。
4、增加setDefaultCfg方法,用于设定组件的默认属性。
5、对组件内部代码结构做了大的改动,性能有所提升。
6、支持普通窗体模式(没有图标和按钮)和iframe窗体模式(传入url即可)。
7、解决之前版本存在当组件宽度设定过宽时标题背景显示不全的问题。
8、解决在页面onload之前调用组件不论用那个方法都显示alert图标的问题。
9、在功能增加和改善的同时,程序比以前更精简,3.0的js文件与2.0相比大小几乎没有变化。
2.0 版本更新内容:
1、2.0中程序不再自动加载样式表,由用户将样式表引入到页面中,相比1.0对样式的控制更加简单,且降低了程序实现的复杂性。
2、2.0除了支持传统的参数传入外,还支持JSON,通过json方式,不用再记忆参数顺序。
3、2.0解决了1.0在IE和FF下显示高度不一致的问题。
4、2.0代码封装程度更高,进对外公开一个变量ymPrompt,更好的防止变量冲突问题。
5、2.0代码更加简洁,文件更小,压缩版的由7k减为5k,未压缩的由16k减为11k。2.0中程序实现方式的改变也使性能相比1.0有所提升。
6、2.0回调函数变为一个,1.0中需要分别对确定和取消/关闭分别写回调函数,2.0中只需要一个回调函数,组件会为回调函数传入点击类型,如'ok','cancel','close',解决了1.0无法区分取消与关闭的问题。
7、调用方法及参数的一些小改变,如Alert改为ymprompt.alert(),当然你可以在你的程序中通过Alert=ymprompt.alert保留Alert的调用方式。
8、2.0提供了对遮罩的样式控制(颜色及透明度)。
===============================================================================
3.0版调用方法及参数说明:
1、在页面中引入ymPrompt.js。如:<script type="text/javascript" src="ymPrompt.js"></script>
2、在页面中引入对应的皮肤文件的CSS,如:<link rel="stylesheet" type="text/css" href="skin/qq/ymPrompt.css" />
3、自定义组件的默认配置信息(此步骤可选,该方法可以在任意时间调用)
在页面的js中通过ymPrompt.setDefaultCfg(cfg)方法修改组件部分或全部的默认属性。
如:ymPrompt.setDefaultCfg({maskAlpha:0.2,maskAlphaColor:'#00f'})
组件的默认配置(对于没有设定的项将采用该配置项的默认值):
{
maskAlphaColor:'#000', //遮罩透明色
maskAlpha:0.1, //遮罩透明度
title: '标题', //消息框标题
message: '内容', //消息框按钮
width: 300, //宽
height: 185, //高
iframe:false,
btn:null,
icoCls:'',
handler: function(){} //回调事件
}
4、根据您的需要调用相应的消息函数:
ymPrompt.alert(参数) //消息提示类型
ymPrompt.succeedInfo(参数) //成功信息类型
ymPrompt.errorInfo(参数) //错误信息类型
ymPrompt.confirmInfo(参数) //询问消息类型
ymPrompt.win(参数) //自定义窗口类型
参数传入方式包含两种:
第一种即传统的参数传入,按照顺序传入相应的参数值即可(一定要按照顺序),对于不需要设定的值请传入null。如ymPrompt.alert('内容',null,null,'标题')
参数顺序:message,width,height,title,handler,maskAlphaColor,maskAlpha,url,iframe,icoCls
第二种即JSON的传入方式,需要指定字段名,没有顺序,根据需要设定相关属性。如ymPrompt({title:'标题',message:'内容'})
五个方法的参数个数及意义完全相同(所有参数均为可选,不传入则使用默认参数值):
message:消息组件要显示的内容,默认为“内容”。
width:消息框的宽度,默认为300。
height:消息框的高度,默认为185。
title:消息组件标题,默认为“标题”
handler:回调函数。当确定/取消/关闭按钮被点击时会触发该函数并传入点击的按钮标识。如ok代表确定,cancel代表取消,close代表关闭
maskAlphaColor:遮罩的颜色,默认为黑色。
maskAlpha:遮罩的透明度,默认为0.1。
//以下三个参数主要用于win方法(当然你也可以通过设定这些覆盖前面四个消息类型的默认属性)。
iframe:是否使用iframe方法加载内容,该属性如果为true,组件则尝试将message内容作为url进行加载。默认为false。
icoCls:图标类型。传入的内容为className,具体写法可以参考ymprompt.css中对图标的定义方式。默认为空。
btn:按钮定义。传入的是数组形式。每个按钮的格式为['按钮文本','按钮标识'],如[['确定','ok'],['取消','cancel'],['关闭','close']]等。
注意单个按钮应该是这样的:[['确定','ok']]
5、其他说明:如果觉得“对象.方法”的调用方式比较麻烦,可以采用如下方式简化调用:
在调用之前设定var Alert=ymPrompt.alert。之后就可以使用Alert()的方式进行调用。
===============================================================================
演示地址:http://onlyaa.com/examples/ymprompt3.0/demo.html
作者网站:http://www.ajaxbbs.net(闫威(yemoo|网者归来))
MSN: yanwei8410(at)hotmail.com
E-Mail:netman8410(at)163.com
QQ:278384986
最后更新:2008-11-20
没有合适的资源?快使用搜索试试~ 我知道了~
JS 模拟alert (ymPrompt3.0 消息提示组件)
共76个文件
gif:62个
css:5个
js:3个
4星 · 超过85%的资源 需积分: 10 17 下载量 100 浏览量
2009-05-12
11:25:28
上传
评论
收藏 91KB RAR 举报
温馨提示
JS 模拟alert (ymPrompt3.0 消息提示组件)JS 模拟alert (ymPrompt3.0 消息提示组件)
资源推荐
资源详情
资源评论
收起资源包目录
JS 模拟alert (ymPrompt3.0 消息提示组件).rar (76个子文件)
ymPrompt.js 5KB
demo.html 12KB
changelog.txt 285B
ymPrompt_source.js 9KB
skin
bluebar
images
info.gif 2KB
right.gif 2KB
close.gif 893B
err.gif 2KB
btn_bg.gif 789B
title_bg_center.gif 147B
title_bg_left.gif 193B
title_bg_right.gif 194B
ask.gif 2KB
ymPrompt.css 2KB
black
images
info.gif 2KB
right.gif 2KB
close.gif 350B
err.gif 2KB
btn_bg.gif 966B
title_bg_center.gif 99B
title_bg_left.gif 124B
title_bg_right.gif 305B
ask.gif 2KB
ymPrompt.css 2KB
qq
images
info.gif 2KB
right.gif 2KB
close.gif 632B
err.gif 2KB
content_bg.gif 261B
btn_bg.gif 400B
title_bg_center.gif 98B
win_lb.gif 51B
title_bg_left.gif 175B
win_rb.gif 51B
win_l.gif 49B
Thumbs.db 27KB
win_b.gif 49B
title_bg_right.gif 175B
ask.gif 2KB
win_r.gif 49B
ymPrompt.css 2KB
dmm-green
images
info.gif 2KB
right.gif 2KB
close.gif 742B
err.gif 2KB
btn_bg.gif 1KB
titleIco.gif 780B
title_bg_center.gif 152B
win_lb.gif 65B
title_bg_left.gif 315B
win_rb.gif 65B
win_l.gif 43B
win_b.gif 44B
title_bg_right.gif 312B
ask.gif 2KB
win_r.gif 43B
ymPrompt.css 2KB
vista
images
info.gif 2KB
right.gif 2KB
close.gif 1KB
err.gif 2KB
btn_bg.gif 789B
title_bg_center.gif 149B
win_lb.gif 65B
title_bg_left.gif 194B
win_rb.gif 65B
win_l.gif 62B
Thumbs.db 20KB
win_b.gif 62B
title_bg_right.gif 297B
ask.gif 2KB
win_r.gif 62B
ymPrompt.css 2KB
iframe.html 817B
ymPrompt_Ex.js 38B
readme.txt 8KB
共 76 条
- 1
资源评论
- zq09092012-09-20很漂亮,很好用。
mengzhiyin
- 粉丝: 0
- 资源: 36
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
- 基于单片机的风力发电机转速控制源码
- 基于C++实现的风力发电气动平衡监测系统+源代码+测量数据(高分课程设计)
- 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图
- 基于 LSTM(长短期记忆)(即改进的循环神经网络)预测风力发电厂中风力涡轮机产生的功率+源代码+文档说明
- 基于stm32f103+空心杯电机+oled按键+运动算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功