最近做项目,感觉js的弹出框总是那一个样子的
,感觉有点审美疲劳了
,于是在网上搜索了下js提示框,好东西还是会被发现的
。发现了这个---
ymPrompt消息提示组件---,感觉挺好用的,样式也很漂亮,还可以定制很多功能,很好很强大
,推荐给大家。希望也要做js提示的朋友能用的着!!!!!
=========================================================================
组件名称:
ymPrompt消息提示组件 4.0
下载地址2.0版:
点击下载
下载地址4.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'})
组件的默认配置(对于没有设定的项将采用该配置项的默认值):
{
titleBar:true, //显示标题栏
fixPosition:true, //随滚动条浮动
dragOut:false, //不允许拖出页面
autoClose:true, //点击按钮后自动关闭页面
maskAlphaColor:'#000', //遮罩透明色
maskAlpha:0.1, //遮罩透明度
winAlpha:0.8, //拖动窗体时 窗体的透明度,默认为0.8
title: '标题', //消息框标题
message: '内容', //消息框按钮
width: 300, //宽
height: 185, //高
iframe:false,
btn:null,
icoCls:'',
handler: function(){} //回调事件
showMask: true, //是否显示遮罩
winPos: 'c', //弹出窗口默认位置
closeBtn:true, //是否显示关闭按钮
//按钮文本,可通过自定义这些属性实现本地化
closeTxt: '关闭',
okTxt:' 确 定 ',
cancelTxt:' 取 消 '
}
4、根据您的需要调用相应的消息函数(两种参数传入方式):
ymPrompt.alert(参数) //消息提示类型
ymPrompt.succeedInfo(参数) //成功信息类型
ymPrompt.errorInfo(参数) //错误信息类型
ymPrompt.confirmInfo(参数) //询问消息类型
ymPrompt.win(参数) //自定义窗口类型
参数传入方式包含两种:
第一种即传统的参数传入,按照顺序传入相应的参数值即可(一定要按照顺序),对于不需要设定的值请传入null。如ymPrompt.alert('内容',null,null,'标题')
参数顺序:message,width,height,title,handler,maskAlphaColor,maskAlpha,
iframe,icoCls,btn,autoClose,fixPosition,dragOut,titleBar,showMask,winPos,winAlpha
(推荐)第二种即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(显示)。
//以下参数可用于对组件语言本地化,如用于英文等系统中
okTxt:确定按钮的文本描述,默认为“确定”
cancelTxt:取消按钮的文本描述,默认为“取消”
closeTxt:关闭按钮的文本描述(鼠标放在关闭按钮上时显示),默认为“关闭”
5、操作接口:
属性:
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()
6、其他说明:如果觉得“对象.方法”的调用方式比较麻烦,可以采用如下方式简化调用:
在调用之前设定var Alert=ymPrompt.alert。之后就可以使用Alert()的方式进行
分享到:
相关推荐
《ymPrompt消息提示组件4.0版:打造极致用户体验的弹窗代码详解》 ymPrompt消息提示组件4.0版,作为一个优秀的前端开发工具,它以其柔和、舒适的弹出窗口设计,深受开发者们的喜爱。这款组件的核心在于提供了一种...
"ymPrompt消息提示组件 2.0"是一个专为Web开发者设计的自定义消息提示工具,旨在替代浏览器原生的alert、confirm等对话框。它提供了更丰富的样式控制和更灵活的交互体验,使得开发者可以按照网站或应用的UI风格...
组件说明:在web开发中,对于浏览器默认的消息提示框(如alert,confirm等)外观无法控制,为了实现更好的界面效果,于是模拟系统的消息提示框实现了该组件。在外观上可以通过css进行完全的控制。 效果不错,特此...
总之,ymPrompt消息提示组件4.0版提供了丰富的提示类型、自定义选项和易于使用的API,帮助开发者构建更加友好和高效的用户界面。通过DEMO演示和实践,开发者能够快速掌握ymPrompt的使用技巧,提升应用的用户体验。在...
"ymPrompt消息提示组件 2_0,4_0 - JavaScript - web - ITeye论坛.mht"文件可能是一个在ITeye技术论坛上的讨论或教程,它涵盖了从2.0到4.0版本的变化,尤其是与JavaScript相关的部分。JavaScript是ymPrompt组件的主要...
message:消息组件要显示的内容,默认为“内容”。 width:消息框的宽度,默认为300。 height:消息框的高度,默认为185。 title:消息组件标题,默认为“标题” handler:回调函数。当确定/取消/关闭按钮被点击...
"ymPrompt消息提示组件4.0版[2009-03-02]DEMO演示及使用简介"是一个面向IT开发者的资源,主要关注前端界面中的消息提示功能。这个组件提供了丰富的提示样式和交互体验,适用于网页应用中显示各种类型的通知或提示...
在web开发中,对于浏览器默认的消息提示框(如alert,confirm等)外观无法控制,同时我们经常...为了实现更好的界面效果和控制,于是模拟系统的消息提示框及弹出窗口实现了该组件。在外观上可以通过css进行完全的控制。
"ymPrompt消息提示组件"是一种专门用于在客户端应用程序中实现丰富多样的消息提示功能的软件组件。这个组件设计的目标是提供美观且用户友好的界面,以便在用户与应用交互时传达必要的信息,如操作成功、警告、错误等...
"ymPrompt消息提示组件3.0版DEMO演示"是一个专注于提供用户交互体验优化的工具,主要用于在网页应用中展示各种类型的消息提示。这个组件的最新版本为3.0,由开发者wazhpi(八零後-㊣平)创建。ymPrompt组件设计精巧...
"YmPrompt消息提示组件"是一款专为网页设计者打造的工具,用于实现各种对话框提示效果。在网页交互设计中,消息提示是至关重要的,它能够向用户传达信息、警告、确认操作或者提供反馈。YmPrompt组件以其丰富的功能和...
JS对话框YMPROMPT4.0是一个专门用于创建动态、自定义消息提示组件的JavaScript库,它能够帮助开发者在不离开当前页面的情况下,向用户展示各种信息,如警告、确认、询问等,从而增加网站的互动性和用户友好性。...
内容索引:脚本资源,Ajax/JavaScript,ymPromp ymPrompt消息提示组件4.0版DEMO演示 调用方法及参数说明 在页面中引入ymPrompt.js。如: 在页面中引入对应的皮肤文件的CSS,如: 自定义组件的默认配置信息...
"ymPrompt非常漂亮的消息提示组件4.0版"是一个专为网页应用设计的用户界面组件,旨在提供美观且功能丰富的消息提示服务。该组件的主要目标是提升用户体验,通过优雅的视觉效果和人性化的交互设计,使得系统通知、...
"ymPrompt 消息提示 DIV弹出框 组件"是一个专为网页设计的JavaScript插件,主要用于实现动态、可自定义的消息提示功能。这个组件基于HTML的DIV元素,通过CSS和JavaScript来创建一个弹出框,可以替代传统的alert、...
`ymPrompt3.0`就是一个这样的JS消息提示组件,它允许开发者自定义样式、添加多种类型的消息,并且可以与页面其他元素更好地融合。这个组件旨在提高用户体验,提供更丰富的交互方式。 `ymPrompt3.0`的核心功能包括:...
组件名称:ymPrompt消息提示组件 2.0 演示地址:http://bbs.okajax.com/demo/31/ =============================================================================== 组件说明:在web开发中,对于浏览器默认的消息...