代码调用
showTip("haha", 1000, function() {});
showMsg("haha", function() {});
showConfirm("haha", function() {});
/** * 显示提示消息(自动关闭) * @param msg * @param sec 显示时间(毫秒) * @param callback 回调函数 */ function showTip(msg, sec, callback){ if(!sec) { sec = 1000; } Modal.tip({ title:'提示', msg: msg }, sec); setTimeout(callback, sec); } /** * 显示消息 * @param msg */ function showMsg(msg, callback){ Modal.alert({ title:'提示', msg: msg, btnok: '确定' }).on(function (e) { if(callback){ callback(); } }); } /** * 模态对话框 * @param msg * @returns */ function showConfirm(msg,callback){ //var res = false; Modal.confirm( { title:'提示', msg: msg, }).on( function (e) { callback(); //res=true; }); //return res; }
JQuery+bootstrap 模态框,alert、confirm
<link href="/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <script src="/scripts/jquery.min.js"></script> <script src="/bootstrap/js/bootstrap.min.js"></script>
JSP 页面
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!-- system modal start --> <div id="com-alert" class="modal" style="z-index:9999;display: none;" > <div class="modal-dialog modal-sm"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> <h5 class="modal-title"><i class="fa fa-exclamation-circle"></i> [Title]</h5> </div> <div class="modal-body small"> <p>[Message]</p> </div> <div class="modal-footer" > <button type="button" class="btn btn-primary ok" data-dismiss="modal">[BtnOk]</button> <button type="button" class="btn btn-default cancel" data-dismiss="modal">[BtnCancel]</button> </div> </div> </div> </div> <!-- system modal end -->
JS
/*** * 模态框封装 */ $(function () { window.Modal = function () { var reg = new RegExp("\\[([^\\[\\]]*?)\\]", 'igm'); var alr = $("#com-alert"); var ahtml = alr.html(); var _tip = function (options, sec) { alr.html(ahtml); // 复原 alr.find('.ok').hide(); alr.find('.cancel').hide(); alr.find('.modal-content').width(500); _dialog(options, sec); return { on: function (callback) { } }; }; var _alert = function (options) { alr.html(ahtml); // 复原 alr.find('.ok').removeClass('btn-success').addClass('btn-primary'); alr.find('.cancel').hide(); _dialog(options); return { on: function (callback) { if (callback && callback instanceof Function) { alr.find('.ok').click(function () { callback(true) }); } } }; }; var _confirm = function (options) { alr.html(ahtml); // 复原 alr.find('.ok').removeClass('btn-primary').addClass('btn-success'); alr.find('.cancel').show(); _dialog(options); return { on: function (callback) { if (callback && callback instanceof Function) { alr.find('.ok').click(function () { callback(true) }); alr.find('.cancel').click(function () { return; }); } } }; }; var _dialog = function (options) { var ops = { msg: "提示内容", title: "操作提示", btnok: "确定", btncl: "取消" }; $.extend(ops, options); var html = alr.html().replace(reg, function (node, key) { return { Title: ops.title, Message: ops.msg, BtnOk: ops.btnok, BtnCancel: ops.btncl }[key]; }); alr.html(html); alr.modal({ width: 250, backdrop: 'static' }); } return { tip: _tip, alert: _alert, confirm: _confirm } }(); });
相关推荐
"alert和confirm弹出框样式美化2"的主题就是如何通过CSS和JavaScript来定制这两个对话框的外观,提升用户体验。 `alert` 对话框主要用于通知用户,展示一条重要的信息,并且只有一个“确定”按钮。`confirm` 对话框...
"js alert confirm样式弹出框.zip"这个资源提供了一种优化`alert`和`confirm`样式的方法,使对话框更符合网页的整体风格。 首先,我们来了解`alert`和`confirm`的基本用法。`alert`只接受一个参数,即要显示的消息...
3. **触发模态框**:在需要弹出确认对话框的地方,调用`$("#myModal").modal("show")`即可。 通过以上步骤,我们就可以利用Bootstrap创建出具有自定义样式的alert和confirm对话框。在实际项目中,你还可以进一步...
4. **jQuery插件**:为了实现更丰富的弹出框效果,开发者经常使用jQuery插件,如jQuery UI中的Dialog组件或Bootstrap的Modal。这些插件提供了更多的定制选项,如拖动、大小调整、自动关闭等功能。 5. **自定义样式*...
在JavaScript中,有几种常见的弹出框:`alert()`、`prompt()`和`confirm()`。这些内置函数简单易用,但样式单一,无法满足定制化需求。而"漂亮的js弹出框"则通过自定义代码实现了更加美观和功能丰富的弹出效果。 1....
例如,在JavaScript中,我们可以使用`alert()`, `prompt()`, 和 `confirm()` 函数创建简单的弹出框。在更复杂的场景中,开发者可能选择使用库或框架,如jQuery UI、Bootstrap或Angular Material来实现更丰富的对话框...
3. **插件应用**:jQuery有许多优秀的弹出框插件,如Bootstrap的Modal、jQuery UI的Dialog、SweetAlert等,它们提供预设的样式和功能,简化开发过程。 4. **响应式设计**:考虑到不同设备的屏幕尺寸,弹出框应具备...
1. **JavaScript 弹出框**:使用JavaScript的`alert()`、`confirm()`和`prompt()`函数,分别可以显示信息、获取用户确认或输入信息。例如,`alert("你好,这是一个弹出框!");`会在浏览器中显示一个警告对话框。 2....
这些方法可以帮助开发者在页面上弹出消息,获取用户输入,或者请求用户的确认。 1. **警告消息框 `alert`** `alert` 方法用于向用户展示一个警告消息,通常包含一个需要用户注意的信息。它只接受一个参数,即要...
4. **JavaScript中的弹出框**:在Web开发中,JavaScript提供了`alert()`,`confirm()`和`prompt()`三个内置函数来创建弹出框。`alert()`显示警告信息,`confirm()`显示确认对话框,`prompt()`则用于获取用户输入。 ...
在JavaScript中,我们可以使用`window.alert()`、`window.confirm()`或`window.prompt()`方法来创建弹出框。`alert()`用于显示警告对话框,一般只包含一个“确定”按钮;`confirm()`则会显示一个确认对话框,带有...
在网页设计和开发中,"各种弹出框"是一个重要的组成部分,它们用于向用户展示信息、获取用户输入或确认操作。这些弹出框通常包括警告框、确认框、信息框、对话框等不同形式,每种都有其特定的用途和交互方式。 1. ...
1. **JavaScript** 和 **jQuery**:通过调用浏览器的JavaScript API,例如`window.alert()`,`window.confirm()`和`window.prompt()`,可以实现基本的弹出框功能。更复杂的对话框可以通过jQuery UI的Dialog插件或...
jQuery弹出框插件可以替代浏览器自带的alert()、confirm()和prompt()函数,提供更美观且功能更强大的解决方案。以下是一些关键知识点: 1. **基本使用**:安装jQuery弹出框插件通常需要引入jQuery库和插件的...
在Web开发中,还有许多其他与弹出框相关的技术,例如模态窗口(modal windows)、自定义对话框组件等,这些可以通过CSS和JavaScript库如Bootstrap或jQuery UI实现。它们提供了更丰富和可定制的交互体验,同时保持了...
jQuery提供了多种创建弹出框的方法,如`alert()`、`confirm()`和`prompt()`,这些都是JavaScript内置的,但在jQuery中可以更方便地调用。除此之外,jQuery还有许多插件可以实现更加高级和自定义的弹出框效果,例如...
在实际开发中,许多JavaScript库如jQuery、Bootstrap或Vue.js等提供了丰富的弹出框组件,例如Bootstrap的`modal`插件,它们不仅提供了丰富的样式,还支持更多的交互功能,如动画效果、键盘导航等。 6. ARIA无障碍...
除了原生的JavaScript方法,还有许多JavaScript库和框架提供了更丰富的弹出框组件,如jQuery UI的Dialog,Bootstrap的Modal,Vue.js的Vuetify Dialog等。这些组件通常包含更多的自定义选项,如动画效果、关闭按钮、...
JavaScript中,可以使用`alert()`、`prompt()`和`confirm()`函数来创建基本的弹出框。`alert()`用于显示信息并暂停程序执行,`prompt()`用于获取用户输入,而`confirm()`则显示一个带有“确定”和“取消”按钮的确认...
在网页交互中,弹出框是常见的功能,它能够提供与用户交互的界面,比如提示信息、确认操作或输入数据。本篇文章将深入探讨如何在所有浏览器中实现JS弹框,并介绍相关知识点。 1. `alert()`函数:这是最基础的JS弹框...