<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>编程设计网--美化alert,confirm,并实现lightbox效果</title>
<meta id="metaKey" name="Keywords" content="美化alert,confirm,并实现lightbox效果" />
<meta id="metaDes" name="Description" content="美化alert,confirm,并实现lightbox效果" />
<link href="images/msg.css" type="text/css" rel="Stylesheet" />
<script type="text/javascript" src="msg.js"></script>
<style type="text/css">
body{font-size:14px;}
</style>
</head>
<body>
<h4>注意alert,confirm及prompt并不同于系统的,这个是用层模仿的,并不能挂起程序的执行<br />
所以如果需要在确认后执行相关的操作,需要在配置文件中传递回调函数fn<br />
按钮只提供yes和no两个
</h4>
Showbo.Msg.alert:参数(要显示的信息)<br />如 Showbo.Msg.alert('你好!')<hr />
Showbo.Msg.confirm:参数(提示信息<font color="red">,回调函数</font>)<br />如 Showbo.Msg.confirm('确认删除?!',function(btn){alert('你点击的按钮为'+btn);})<hr />
Showbo.Msg.prompt:参数(输入框前的文字,输入框默认值,输入框id<font color="red">,回调函数</font>),
<br />如 Showbo.Msg.prompt(null,null,function(btn){if(btn=='yes')alert('输入的值为\t\t'+Showbo.$('msg_txtInput').value);});<br />如果未指定“输入框id”, 输入框的id默认为'msg_txtInput"<hr />
Showbo.Msg.show:参数(cfg)<br />
<b>cfg:{title:'标题'<br />,msg:'信息内容'<br />,wait:true<br />,icon:'提示图标'<br />,buttons:{yes:'yes按钮显示的文字',no:'no按钮显示的文字'}<br />,width:显示的层宽度<br /><font color="red">,fn:function(btn){回调函数,btn为点击的按钮,可以为yes,no}</font>}</b>
<br />
icon的值为Showbo.Msg.ERROR,Showbo.Msg.INFO,Showbo.Msg.WARNING 这个3个<br />
上面的3个方法其实调用的还是此方法,show方法可以
<hr />
<br />
上面的<font color="red">回调函数中参数只有一个,那就是点了哪个按钮!<b>[yes或者no]</b></font>
<br /><br /><br />测试代码<br /><br />
<input type="button" value="Showbo.Msg.alert" onclick="Showbo.Msg.alert('你好!')"/><br/>
<input type="button" value="Showbo.Msg.confirm" onclick="Showbo.Msg.confirm('确认删除?!',function(btn){alert('你点击的按钮为'+btn);})"/><br/>
<input type="button" value="Showbo.Msg.prompt" onclick="popInput()"/><br/>
<input type="button" value="Showbo.Msg.wait" onclick="Showbo.Msg.wait('正在更新信息...','请等待')"/><br/>
1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>1<br/>
1<br/>1<br/>1<br/>1<br/>21<br/>21
<script type="text/javascript">
function popInput(){
//输入框的id为msg_txtInput
Showbo.Msg.prompt(null,null,null,function(btn){
if(btn=='yes')alert('输入的值为\t\t'+Showbo.$('msg_txtInput').value);
});
}
</script><span style="display:none"><script type='text/javascript' src='http://xslt.alexa.com/site_stats/js/t/a?url=http://www.code-design.cn'></script></span>
</body>
</html>
JS提示框美化 alert confirm wait 美化
5星 · 超过95%的资源 需积分: 49 115 浏览量
2011-01-26
08:31:35
上传
评论 8
收藏 13KB RAR 举报
shaozhituertoujianan
- 粉丝: 2
- 资源: 18
最新资源
- 基于STM8S103F3P6+STM8S207C8T6+STM32F103 单片机三合一最小系统开发板硬件(原理图+PCB)工程
- 基于C语言实现的打印杨辉三角
- 基于ASIO的插件式服务器,支持TCP,UDP,串口,Http,Websocket统一化的数据接口,隔离开发人员和IO之间的操作
- stm32 usb接口通信
- Chessmate是一款完全免费的国际象棋学习软件,支持引擎分析,学开局、残局、棋书解读、大数据分析等功能
- 总结整理的Android面试Java基础知识点面试资料精编汇总文档资料合集.zip
- .android_lq
- FDN5632N-VB一款SOT23封装N-Channel场效应MOS管
- 毛老板-2404250902.amr
- Java类加载流程(双亲委派)流程图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
- 1
- 2
- 3
- 4
- 5
- 6
前往页