- 浏览: 1064805 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
ymPrompt消息提示组件4.0版[2009-03-02]DEMO演示及使用简介
文章分类:Web前端
不错的效果弹框提示效果直接CtrlC + CtrlV 了,留着以后能用上。
ymPrompt.alert('http://www.qq.com',null,null,'确认要提交吗?',handler) | |
ymPrompt.succeedInfo($('txt').innerHTML,400,260,null,handler2) | |
ymPrompt.errorInfo('操作失败!',null,null,null,handler) | |
ymPrompt.confirmInfo('信息确认框功能测试',null,null,null,handler) | |
ymPrompt.win('<div class=\'myContent\'>普通弹出窗口</div>',300,200,'普通弹窗测试') | |
ymPrompt.win('http://www.163.com',500,300,'网易官方网站',handler,null,null,{id:'a'}) |
ymPrompt.alert({message:'http://www.qq.com',slideShowHide:false,title:'确认要提交吗?',handler:handler}) | |
ymPrompt.succeedInfo({message:$('txt').innerHTML,width:400,height:260,handler:handler2}) | |
ymPrompt.errorInfo({message:'操作失败!',handler:handler}) | |
ymPrompt.confirmInfo({message:'信息确认框功能测试',handler:handler}) | |
ymPrompt.win({message:'普通弹出窗口',width:300,height:200,msgCls:'myContent',title:'普通弹窗测试'}) | |
ymPrompt.win({message:'http://www.163.com',width:500,height:300,title:'网易官方网站',handler:handler,maxBtn:true,minBtn:true,iframe:true}) |
ymPrompt.alert() | |
ymPrompt.alert('消息内容') | |
ymPrompt.alert({title:'我的标题',message:'我的内容'}) | |
ymPrompt.win({title:'iframe模式',fixPosition:true,maxBtn:true,minBtn:true,iframe:{id:'myId',name:'myName',src:'http://www.baidu.com'}}) | |
ymPrompt.alert({title:'fixPosition使用演示',message:'我不会随滚动条一起滚动',fixPosition:false}) | |
ymPrompt.alert({title:'dragOut使用演示',message:'我可以拖出到窗口可见区域以外',dragOut:true}) | |
ymPrompt.alert({title:'autoClose使用演示',message:'程序控制关闭',autoClose:false,handler:autoClose}) | |
ymPrompt.win({message:'<br><center>无标题栏</center>',handler:noTitlebar,btn:[['关闭我']],titleBar:false}) | |
ymPrompt.win({message:'<br><center>无关闭按钮</center>',btn: ['OK'],closeBtn:false}) | |
ymPrompt.alert({message:'不显示遮罩',title:'不显示遮罩',showMask:false}) | |
ymPrompt.alert({message:'右下角弹出',title:'右下角弹出',winPos:'rb'}) | |
ymPrompt.alert({message:'自定义弹出位置',title:'右下角弹出',winPos:[200,1000]}) | |
ymPrompt.win({message:'自定义按钮',title:'自定义按钮测试',handler:testHd,btn:[['是','yes'],['否','no'],['取消','cancel']]}) | |
ymPrompt.alert({message:'拖动窗体时的透明度为0.5',title:'自定义按钮测试',winAlpha:0.5}) | |
ymPrompt.alert({message:'显示窗体阴影',title:'显示阴影',showShadow:true}) | |
ymPrompt.alert({message:'窗体淡入淡出',title:'淡入淡出',useSlide:true,handler:slideHd}) | |
ymPrompt.alert({message:'自定义淡入淡出',title:'淡入淡出',useSlide:true,slideCfg:{increment:0.1,interval:100},handler:slideHd}) | |
ymPrompt.alert({message:'显示最大化最小化按钮',title:'最大化最小化',minBtn:true,maxBtn:true}) | |
ymPrompt.win({message:'自定义内容样式',title:'自定义内容样式',msgCls:'customCls'}) | |
ymPrompt.alert({message:'允许在消息框中使用右键',title:'允许右键',allowRightMenu:true}) | |
ymPrompt.alert({message:'允许选择消息框中内容',title:'允许选择',allowSelect:true}) | |
ymPrompt.confirmInfo({icoCls:'',msgCls:'confirm',message:'请输入您的姓名:<br><input type='text' id='myInput' onfocus='this.select()' />',title:'请输入您的名字',height:150,handler:getInput,autoClose:false})" /> |
ymPrompt.win('<div class=fmt>版本号:'+ymPrompt.version+'<br>发布日期:'+ymPrompt.pubDate+'<br>组件当前配置信息:'+json2str(ymPrompt.cfg)+'</div>',250,500) | |
ymPrompt.win({message:'iframe.html',width:500,height:300,title:'getPage测试',handler:handlerIframe,autoClose:false,iframe:true}) | |
ymPrompt.alert({message:'一秒钟后我的大小改为[400,300]',height:200,width:250}); setTimeout(function(){ymPrompt.resizeWin(400,300)},1000); |
|
ymPrompt.alert({message:'两秒钟后自动点击确定按钮',handler:handler}); setTimeout(function(){ymPrompt.doHandler('ok')},1000); |
|
ymPrompt.alert({message:'点击确定显示按钮的内容',autoClose:false,btn:[['是','yes'],['否','no']],handler:getButtons}) | |
ymPrompt.alert({message:'悬浮右下角,模拟qq',fixPosition:true,winPos:'rb',showMask:false}) | |
ymPrompt.alert({message:'窗口状态控制',width:400,autoClose:false,btn:[['最大化','max'],['最小化','min'],['正常态','normal'],['关闭','close']],handler:stateHd}) | |
en();ymPrompt.alert({message:'英文化成功'}) | |
cn();ymPrompt.alert({message:'中文化成功'}) |
调用方法及参数说明
- 在页面中引入ymPrompt.js。如:<script type="text/javascript" src="ymPrompt.js"></script>
- 在页面中引入对应的皮肤文件的CSS,如:<link rel="stylesheet" type="text/css" href="skin/qq/ymPrompt.css" />
- 自定义组件的默认配置信息(此步骤可选,该方法可以在任意时间调用)
页面的js中通过ymPrompt.setDefaultCfg(cfg)方法修改组件部分或全部的默认属性。
如:ymPrompt.setDefaultCfg({maskAlpha:0.2,maskAlphaColor:'#00f'})
组件的默认配置(对于没有设定的项将采用该配置项的默认值):
{
message: '内容', //消息框按钮
width: 300, //宽
height: 185, //高
title: '标题', //消息框标题
handler: function() {}, //回调事件
maskAlphaColor: '#000', //遮罩透明色
maskAlpha: 0.1, //遮罩透明度
iframe: false, //iframe模式
icoCls: '', //图标的样式
btn: null, //按钮配置
autoClose: true, //点击关闭、确定等按钮后自动关闭
fixPosition: true, //随滚动条滚动
dragOut: false, //不允许拖出窗体范围
titleBar: true, //显示标题栏
showMask: true, //显示遮罩
winPos: 'c', //在页面中间显示
winAlpha:0.8, //拖动窗体时窗体的透明度
closeBtn:true, //是否显示关闭按钮
showShadow:false, //不显示阴影,只对IE有效
useSlide:false, //不使用淡入淡出
slideCfg:{increment:0.3,interval:50}, //淡入淡出配置
//按钮文本,可通过自定义这些属性实现本地化
closeTxt: '关闭',
okTxt:' 确 定 ',
cancelTxt:' 取 消 ',
msgCls:'ym-content' //消息内容的样式
minBtn:false, //不显示最小化按钮
minTxt:'最小化',
maxBtn:false, //不显示最大化按钮
maxTxt:'最大化'
allowSelect:false, //是否允许选择消息框内容,默认不允许
allowRightMenu:false //是否允许在消息框使用右键,默认不允许
} - 根据您的需要调用相应的消息函数(两种参数传入方式):
- ymPrompt.alert(参数) //消息提示类型
- ymPrompt.succeedInfo(参数) //成功信息类型
- ymPrompt.errorInfo(参数) //错误信息类型
- ymPrompt.confirmInfo(参数) //询问消息类型
- ymPrompt.win(参数) //自定义窗口类型
参数传入方式包含两种:- 第一种即传统的参数传入,按照顺序传入相应的参数值即可(一定要按照顺序),对于不需要设定的值请传入null。如ymPrompt.alert('内容',null,null,'标题')
参数顺序上面的默认配置中参数顺序一致
- (推荐)第二种即JSON的传入方式,需要指定字段名,没有顺序,根据需要设定相关属性。如ymPrompt.alert({title:'标题',message:'内容'})
五个方法的参数意义完全相同(所有参数均为可选,不传入则使用默认参数值),具体含义如下:- message:消息组件要显示的内容,默认为“内容”。
- width:消息框的宽度,默认为300。
- height:消息框的高度,默认为185。
- title:消息组件标题,默认为“标题”
- handler:回调函数。当确定/取消/关闭按钮被点击时会触发该函数并传入点击的按钮标识。如ok代表确定,cancel代表取消,close代表关闭
- maskAlphaColor:遮罩的颜色,默认为黑色。
-
maskAlpha:遮罩的透明度,默认为0.1。
- fixPosition:设定是否弹出框随滚动条一起浮动,保持在屏幕的固定位置,默认为true
- dragOut:设定是否允许拖出屏幕范围,默认为false。
- autoClose:设定用户点击窗口中按钮后自动关闭窗口,默认为true(设定为false后程序中可以通过调用close方法关闭)。
- titleBar:是否显示标题栏,默认显示。注意,如果没有标题栏需要自己在程序中控制关闭。
- showMask:是否显示遮罩层,默认为true
-
winPos:弹出窗口的位置,支持8种内置位置(c,l,t,r,b,lt,rt,lb,rb)及自定义窗口坐标,默认为c。
各参数意义:c:页面中间,l:页面左侧,t:页面顶部,r:页面右侧,b:页面顶部,lt:左上角,rt:右上角,lb:左下角,rb:右下角 -
winAlpha:弹出窗体拖动时的透明度,默认为0.8
//以下三个参数主要用于win方法(当然你也可以通过设定这些覆盖前面四个消息类型的默认属性)。 - iframe:是否使用iframe方法加载内容,该属性如果为true或者object,组件则尝试将message内容作为url进行加载(如果属性值为一个object,则将object的内容添加为iframe的属性,如iframe:{id:'myId',name:'myName',src:'http://www.baidu.com'}则iframe的id为myId,name为myName,src为http://www.baidu.com)。默认为false。
- icoCls:图标类型。传入的内容为className,具体写法可以参考ymprompt.css中对图标的定义方式。默认为空。
-
btn:按钮定义。传入的是数组形式。每个按钮的格式为['按钮文本','按钮标识'],
如[['确定','ok'],['取消','cancel'],['关闭','close']]等。
注意单个按钮应该是这样的:[['确定','ok']] -
closeBtn:是否显示关闭按钮,默认为true(显示)。
- showShadow:是否启用弹出框阴影效果(IE Only),默认为false
- useSlide:f是否启用弹出框的渐显渐隐效果,默认为false
-
slideCfg:渐变效果的配置信息,参数格式为object,属性包括incerment:透明度每次增加的值,interval:变化的速度。例如:{incerment:0.3,interval:50}。该参数仅在useSlide为true时有效
//以下参数可用于对组件语言本地化,如用于英文等系统中 - okTxt:确定按钮的文本描述,默认为“确定”
- cancelTxt:取消按钮的文本描述,默认为“取消”
- closeTxt:关闭按钮的文本描述(鼠标放在关闭按钮上时显示),默认为“关闭”
- minTxt:最小化按钮的文本描述,默认为“最小化”
-
maxTxt:最大化按钮的文本描述,默认为“最大化”
- minBtn:是否显示最小化按钮,默认为false
-
maxBtn:是否显示最大化按钮,默认为false
- allowSelect:是否允许选择消息框内容,默认为false
- allowRightMenu:是否允许在消息框中使用右键,默认为false
-
操作接口:
- 属性:
- version:当前版本号 如:alert(ymPrompt.version)
- pubDate:当前版本的发布日期 如:alert(ymPrompt.pubDate);
- cfg:组件的当前的默认配置
- 方法:
- setDefaultCfg(cfg):设定组件的默认属性,设定后的所有弹出均默认采用cfg中的设置。
如:ymPrompt.setDefaultCfg({maskAlpha:0.2,maskAlphaColor:'#00f'}); //设定遮罩层颜色为蓝色,透明度0.2
- getPage():在iframe窗口模式下,获取到iframe的dom对象。
如:alert(ymPrompt.getPage().contentWindow.document.body.outerHTML); //获取iframe页面的html内容
- resizeWin(w,h):通过程序动态修改窗口的大小。参数:w:宽度,h:高度
如:ymPrompt.resizeWin(400,300); //修改弹出框宽度为400px,高度为300px
- doHandler(sign,autoClose):模拟触发某个按钮的点击事件。参数sign:传给回调函数的标识,autoClose:是否自动关闭窗口(默认采用全局配置)
如:ymPrompt.doHandler('ok',false); //触发确定按钮的点击事件,并且执行完回调函数后不关闭窗口
- getButtons():获取当前弹出窗口的所有按钮对象,返回结果是一个对象集合(数组)。
如:var btnID=ymPrompt.getButtons()[0].id; //获取第一个按钮的id
- close():关闭当前弹出的窗口 如:ymPrompt.close()
- max():最大化弹出窗口。
- min():最小化弹出窗口
- normal():窗口普通弹出状态
-
其他说明:如果觉得“对象.方法”的调用方式比较麻烦,可以采用如下方式简化调用:
在调用之前设定var Alert=ymPrompt.alert。之后就可以使用Alert()的方式进行调用。
- ymPrompt4.0.rar (119.5 KB)
- 下载次数: 23
发表评论
-
flash+xml动态加载图片
2012-06-25 21:26 1305flash+xml动态加载图片 -
js去掉回车与空格
2012-05-08 08:50 1285$(function() { var flag = ... -
转:解剖JavaScript中的null和undefined
2012-02-07 09:46 941在JavaScript开发中,被人 ... -
jquery 样式的按钮
2011-10-12 09:19 897jquery 样式的按钮 -
jQuery的radio,checkbox,select操作
2011-09-29 22:28 926获取一组radio被选中项的值 var item = $(' ... -
javascript---parseInt("08")或parseInt("09")转换返回0的解决办法
2011-09-15 18:23 1102javascript parseInt函数使用率非常高,主 ... -
jquery ui 的datepicker日期插件使用
2011-05-17 22:12 1865首先是下载所需要的JS ... -
Jquery缓存页面内容(功能很强大)
2011-05-17 22:10 1771我们在做项目的时候, ... -
Jquery的自动填充功能
2011-05-17 22:10 1348完成JQUERY的自动填充功能:首先在页面要去去要填充数据:页 ... -
Jquery读取Json并解析
2011-05-17 22:09 1344客户端访问服务器后ACTION中的代码:[Descriptio ... -
Jquery 读取解析xml文件并解析
2011-05-17 22:08 1766Menus.xml<?xml version=" ... -
用JS实现刻度尺形式的报表
2011-05-17 21:54 1922现在项目有个需求,想根据刻度尺来表示24个小时,然后通过类似进 ... -
jqgrid 的treegrid用法
2011-04-15 21:14 2358工作中用到的。先上效果。以后再结合asp.net mvc3来做 ... -
学习Meta标签
2010-04-14 08:28 906一直以来有很多人却忽 ... -
图片IMG垂直居中align=absmiddle属性通不过验证,用CSS解决
2010-04-12 08:35 4003原帖地址:http://www.aa25.cn/content ... -
JQuery 验证插件Ajax Fancy Capcha的使用(JAVA版本)
2010-04-08 17:20 25941.首先下载Ajax Fancy Capcha的所有JS,CS ... -
有时候document.thisForm.submit()函数浏览器报错的原因
2010-04-08 17:08 2307我的原因是在FORM里面的提交按钮的NAME="su ... -
主题:Uploadify上传插件中文乱码问题解决方法
2010-04-08 09:21 4522在使用Uploadify插件进行文件上传时,当上传的文件名包含 ... -
jQuery上传插件Uploadify使用详解
2010-04-08 09:06 5103下面就来介绍下这些key值的意思:uploader : upl ... -
Uploadify 插件的使用 java 版 jsp+servlet
2010-04-08 08:48 9973工程截图: jar包: commons-fileu ...
相关推荐
"ymPrompt弹出层+demo" 是一个针对前端开发的工具包,主要用于创建各种类型的弹出层,如提示、确认、输入以及内嵌框架(iframe)对话框。这个工具提供了丰富的功能和示例,帮助开发者在网页应用中实现更加美观且功能...
《ymPrompt:构建高效弹出层与消息提示的前端框架》 ymPrompt 是一款专为前端开发者设计的轻量级、高效能的弹出层与消息提示框架。它基于JavaScript技术,旨在帮助开发者轻松实现各种复杂的弹出层效果和动态消息...
ymPrompt是一款在Web开发中常用于创建弹出对话框的JavaScript库。它提供了一种方便的方式来展示信息、获取用户输入或者执行其他交互操作,而不会离开当前页面。在这个例子中,我们将深入探讨如何使用ymPrompt来实现...
在web开发中,对于浏览器默认的消息提示框(如alert,confirm等)外观无法控制,同时我们经常希望能实现一些window.open之类的弹出框,但window.open弹出框存在诸多问题,如可能被拦截,界面不美观等。 为了实现更好...
ymPrompt4.0是一款强大的JavaScript弹出窗口库,专为创建具有拖动功能的层而设计。...通过合理的配置和使用,开发者可以轻松创建出美观、易用且具有拖动功能的弹出层,提高网站的交互性和用户友好性。
close():关闭当前弹出的窗口 如:ymPrompt.close() 6、其他说明:如果觉得“对象.方法”的调用方式比较麻烦,可以采用如下方式简化调用: 在调用之前设定var Alert=ymPrompt.alert。之后就可以使用Alert()的方式...
《JS 弹出窗口接口程序ymPrompt-4.0详解》 在网页开发中,弹出窗口是一种常见的交互设计,可以用于提示用户信息、获取用户输入或者展示详细内容。ymPrompt-4.0是一个专为JavaScript设计的弹出窗口接口程序,它提供...
"ymPrompt 消息提示 DIV弹出框 组件"是一个专为网页设计的JavaScript插件,主要用于实现动态、可自定义的消息提示功能。这个组件基于HTML的DIV元素,通过CSS和JavaScript来创建一个弹出框,可以替代传统的alert、...
绝对够味的Js弹出窗口插件,ymPrompt.js 消息提示插件,界面样式绝对漂亮,它可以被定义成弹出消息提示、询问确认框、错误提示、加载网页框架页等功能,相信你会喜欢的。开发背景:在web开发中,对于浏览器默认的...
本文将深入探讨"史上最牛的弹出层及自定义警告框"这一主题,结合提供的文件"ymPrompt-4.0-B-20090302",为你解析其中蕴含的技术细节和设计理念。 首先,我们来理解弹出层(Popup Layer)的概念。弹出层是指在用户...
"ymPrompt-4.0弹出窗口"是一个用于创建交互式提示和拖动窗口功能的JavaScript库,适用于网页开发。这个工具集使开发者能够轻松地在网页上添加各种类型的弹出提示,同时允许用户自由拖动这些窗口,提高用户体验。 在...
《ymPrompt4.0:构建高效弹出模态窗口的利器》 ymPrompt4.0是一款专注于弹出窗口系统的JavaScript库,它以其简洁、稳定和高度可定制化的特性深受开发者喜爱。这款工具不仅在功能上表现出色,而且在兼容性和用户体验...
ymPrompt可能提供了一套自定义和控制这些弹出窗口的方法,包括但不限于样式、内容、位置、行为等方面的定制。这使得开发者可以更方便地与用户进行交互,而无需依赖浏览器默认的对话框,从而提供更加一致且可定制的...
标题中的“最新消息提示框(ymPrompt_Ex)”是指一种设计新颖、仿照新浪微博样式实现的弹出式提示框。这种提示框在网页应用中常用于显示临时通知、用户反馈或者重要信息,其特点在于当提示框弹出时,其他HTML元素会...
通过调用ymPrompt函数,开发者可以快速创建自定义的弹出框,这些弹出框能够适应不同的场景,如信息提示、错误处理或表单验证。 `ymPrompt_source.js`很可能是源代码版本,对于开发者来说,查看源代码可以深入了解...
ymPrompt消息提示组件是一款在Web开发中常用的交互工具,它主要负责向用户显示各种提示信息,如警告、确认、信息提示等。这个组件通常被用于提高用户体验,通过提供直观的反馈来帮助用户理解和操作应用程序。...
3. **动态显示**:支持即时显示和消失,例如在用户完成特定操作后立即弹出提示,或在设定的延时后自动关闭。 4. **交互式设计**:可能包含可点击的按钮或链接,用户可以直接在提示框内进行操作,如确认、取消或跳转...
ymPrompt不仅支持基本的消息提示,还能展示各种类型的弹出式对话框,比如确认对话框、提示对话框和警告对话框等,为用户提供更加直观的反馈。 在使用ymPrompt组件时,开发者可以自定义对话框的样式、大小、颜色、...
【JS对话框YMPROMPT4.0:增强网页交互体验的重要工具】 在网页开发中,用户界面的交互性是提升用户体验的关键因素之一。JS对话框YMPROMPT4.0是一个专门用于创建动态、自定义消息提示组件的JavaScript库,它能够帮助...