自定义提示框(alert、confirm 可自定义标题 内容 图标 取消按钮)

jquery.confirm 漂亮的弹出确认框插件 内容索引:脚本资源,jQuery,jquery.confirm,确认提示  jquery.confirm 漂亮的弹出确认框插件,当你关闭时,会弹出一个漂亮的提示框,询问你是否真的要关闭它吗?这是来自jQuery的一款专用插件,符合新型的W3C WEB标准,更具人性化,更好的操作体验,绝非JavaScript的Alert。 立即下载

来自:http://www.cnblogs.com/IT-Bear/archive/2012/05/23/2514752.html

声明:本例子是基于自定义confirm对话框 做的修改

效果:

源代码示例下载

【主函数】
1、msgbox(title,text,func,cancel,focus,icon)
参数说明:
  title     :弹出对话框的标题,标题内容最好在25个字符内,否则会导致显示图片的异常              
  text    :弹出对话框的内容,可以使用HTML代码,例如<font color='red'>删除么?</font>,如果直接带入函数,注意转义
  func    :弹出对话框点击确认后执行的函数,需要写全函数的引用,例如add(),如果直接带入函数,注意转义。
  cancel  :弹出对话框是否显示取消按钮,为空的话不显示,为1时显示
  focus  :弹出对话框焦点的位置,0焦点在确认按钮上,1在取消按钮上,为空时默认在确认按钮上
  icon    :弹出对话框的图标
复制代码
<p>

<input onclick="msgbox('提示','请至少选择一项需要删除的记录!','',null,0,'Warning')" type="button" value="提示" /> 

<input onclick="msgbox('提示','操作执行成功!','',null,0,'true')" type="button" value="操作成功" /> 

<input onclick="msgbox('提示','操作执行失败!','',null,0,'error')" type="button" value="操作失败" /> 

<input onclick="msgbox('确认删除么?','点击确认执行删除操作,点击取消不再执行操作!','msgbox(\'操作提示\',\'删除成功!\',\'\',null,0,\'true\')',1,1,'Warning')" type="button" value="confirm" />

</p>

<script type="text/javascript" language="javascript">// <![CDATA[
function msgbox(title,content,func,cancel,focus,icon){
        /*        
        参数列表说明:
        title :弹出对话框的标题,标题内容最好在25个字符内,否则会导致显示图片的异常                                                            
        text  :弹出对话框的内容,可以使用HTML代码,例如<font color='red'>删除么?</font>,如果直接带入函数,注意转义
        func  :弹出对话框点击确认后执行的函数,需要写全函数的引用,例如add(),如果直接带入函数,注意转义。
        cancel:弹出对话框是否显示取消按钮,为空的话不显示,为1时显示
        focus :弹出对话框焦点的位置,0焦点在确认按钮上,1在取消按钮上,为空时默认在确认按钮上
        icon  :弹出对话框的图标
        Author:Jedliu
        Blog  :Jedliu.cublog.cn 
        【网页转载请保留版权信息,实际使用时可以除去该信息】
        */    
        icon="http://images.cnblogs.com/cnblogs_com/IT-Bear/365886/t_msgbox_"+icon+".png";
        create_mask();
        var temp="<div style=\"width:300px;border: 2px solid #37B6D1;background-color: #fff; font-weight: bold;font-size: 12px;\" >"
                +"<div style=\"line-height:25px; padding:0px 5px;    background-color: #37B6D1;\">"+title+"</div>"
                +"<table  cellspacing=\"0\" border=\"0\"><tr><td style=\" padding:0px 0px 0px 20px; \"><img src=\""+icon+"\" width=\"64\" height=\"64\"></td>"
                +"<td ><div style=\"background-color: #fff; font-weight: bold;font-size: 12px;padding:20px 0px ; text-align:left;\">"+content
                +"</div></td></tr></table>"
                +"<div style=\"text-align:center; padding:0px 0px 20px;background-color: #fff;\"><input type='button'  style=\"border:1px solid #CCC; background-color:#CCC; width:50px; height:25px;\" value='确定'id=\"msgconfirmb\"   onclick=\"remove();"+func+";\">";
        if(null!=cancel){temp+="   <input type='button' style=\"border:1px solid #CCC; background-color:#CCC; width:50px; height:25px;\" value='取消'  id=\"msgcancelb\"   onClick='remove()'>";}
        temp+="</div></div>";
        create_msgbox(400,200,temp);
        if(focus==0||focus=="0"||null==focus){document.getElementById("msgconfirmb").focus();}
        else if(focus==1||focus=="1"){document.getElementById("msgcancelb").focus();}            
    }
    function get_width(){
        return (document.body.clientWidth+document.body.scrollLeft);
    }
    function get_height(){
        return (document.body.clientHeight+document.body.scrollTop);
    }
    function get_left(w){
        var bw=document.body.clientWidth;
        var bh=document.body.clientHeight;
        w=parseFloat(w);
        return (bw/2-w/2+document.body.scrollLeft);
    }
    function get_top(h){
        var bw=document.body.clientWidth;
        var bh=document.body.clientHeight;
        h=parseFloat(h);
        return (bh/2-h/2+document.body.scrollTop);
    }
    function create_mask(){//创建遮罩层的函数
        var mask=document.createElement("div");
        mask.id="mask";
        mask.style.position="absolute";
        mask.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=4,opacity=25)";//IE的不透明设置
        mask.style.opacity=0.4;//Mozilla的不透明设置
        mask.style.background="black";
        mask.style.top="0px";
        mask.style.left="0px";
        mask.style.width=get_width();
        mask.style.height=get_height();
        mask.style.zIndex=1000;
        document.body.appendChild(mask);
    }
    function create_msgbox(w,h,t){//创建弹出对话框的函数
        var box=document.createElement("div")    ;
        box.id="msgbox";
        box.style.position="absolute";
        box.style.width=w;
        box.style.height=h;
        box.style.overflow="visible";
        box.innerHTML=t;
        box.style.zIndex=1001;
        document.body.appendChild(box);
        re_pos();
    }
    function re_mask(){
        /*
        更改遮罩层的大小,确保在滚动以及窗口大小改变时还可以覆盖所有的内容
        */
        var mask=document.getElementById("mask")    ;
        if(null==mask)return;
        mask.style.width=get_width()+"px";
        mask.style.height=get_height()+"px";
    }
    function re_pos(){
        /*
        更改弹出对话框层的位置,确保在滚动以及窗口大小改变时一直保持在网页的最中间
        */
        var box=document.getElementById("msgbox");
        if(null!=box){
            var w=box.style.width;
            var h=box.style.height;
            box.style.left=get_left(w)+"px";
            box.style.top=get_top(h)+"px";
        }
    }
    function remove(){
        /*
        清除遮罩层以及弹出的对话框
        */
        var mask=document.getElementById("mask");
        var msgbox=document.getElementById("msgbox");
        if(null==mask&&null==msgbox)return;
        document.body.removeChild(mask);
        document.body.removeChild(msgbox);
    }
    
    function re_show(){
        /*
        重新显示遮罩层以及弹出窗口元素
        */
        re_pos();
        re_mask();    
    }
    function load_func(){
        /*
        加载函数,覆盖window的onresize和onscroll函数
        */
        window.onresize=re_show;
        window.onscroll=re_show;    
    }
// ]]></script>
复制代码

声明:本例子是基于自定义confirm对话框 做的修改

源代码示例下载

作者:ITBear
出处:http://www.cnblogs.com/IT-Bear/
关于作者:初出茅庐。如有问题或建议,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接
如有问题,可以通过  tangyuting2011@foxmail.com  联系我,非常感谢。

 

自定义js_Alert 自定义JS Alert 可以自定义标题 右上角为关闭 中间为亲要描述的信息,下面是确定按钮。呵呵! 立即下载

相关推荐

Oracle GoldenGate (OGG) 实战:从安装到故障排查的完整避坑指南

本文提供了一份详尽的Oracle GoldenGate实战指南,涵盖从环境准备、核心进程配置到性能调优与故障排查的全过程。重点解析了OGG安装与部署中的常见陷阱,并分享了确保数据同步链路稳定运行的高级运维技巧与常见故障处理方法,帮助技术人员高效避坑。

weixin_29230649的博客 380

php alert弹框按钮改字,修改js confirm alert 提示框文字的简单实例

*{padding: 0; margin: 0;}html{height: 100%;}body{font-size: 16px; font-family: "Microsoft Yahei"; height: 100%;}h1,h2,h3{font-weight: lighter;}a{text-decoration: none;}#selfWinsow{width: 60%; margin: ...

weixin_42502419的博客 679

从零开始:EAS2+Elmo+Maxon电机调试全流程(含电流环优化技巧)

本文详细解析了从零开始搭建基于EAS2软件、Elmo驱动器和Maxon电机的运动控制系统的全流程。内容涵盖硬件连接规范、EAS2基础配置、核心的电流环模型辨识与手动优化技巧,以及速度环、位置环的搭建与调试策略,旨在帮助工程师构建稳定、高性能的伺服控制核心。

i0j1k2l3m的博客 502

修改confirm样式

修改confirm样式 我是怎样修改的confirm的样式 实际上我并没有修改conform的样式 而是采用的jquery-ui的dialog插件 需求 在点这个红叉的时候删除掉一行数据 并且在删除前提示要被删除的那一行的名称 原来的弹出框方式非常丑 是这样的 table代码 <table class="table table-bordered"> <thead&g...

qq_38409075的博客 1万+

28GHz毫米波滤波器设计实战:用SynMatrix快速搞定SIW带通滤波器(附完整参数)

本文详细介绍了如何使用SynMatrix工具链高效设计28GHz SIW带通滤波器,涵盖智能参数预测、多物理场联合优化和加工误差补偿等核心技术。通过实战案例和完整参数模板,帮助射频工程师快速实现毫米波滤波器设计,显著提升工作效率并避免反复迭代。

weixin_29284657的博客 494

adb详细教程(四)-使用adb启动应用、关闭应用、清空应用数据、获取设备已安装应用列表

adb对于安卓移动端来说,是个非常重要的调试工具。通过ADB可以操作、管理设备上的应用。

公众号|软件测试老吴 3万+

【Vue】给 elementUI 中的 this.$confirm、this.$alert、 this.$prompt添加按钮的加载效果

给 elementUI 中的 this.$confirm、this.$alert、 this.$prompt添加按钮的加载效果

qq_45677671的博客 5941

USB2.0物理层实战:手把手教你用示波器抓取D+/D-信号(附波形分析)

本文是一份针对硬件工程师的USB2.0物理层信号调试实战指南。文章详细讲解了如何使用示波器捕获和分析D+/D-差分信号,从基础设置、核心信号状态解读,到信号完整性分析与常见问题排查,手把手教你定位USB通信故障。内容涵盖USB2.0协议物理层关键概念,并附有基础解码思路,旨在提升工程师的底层调试能力。

s8t9u0v1w的博客 448

element的$alert弹出提示框和$confirm确认框

$alert和$confirm

帅的博客 6009

「深度学习之优化算法」笔记(二)优化算法的分类

但是由于生物的局限性,人们所创造出的算法也会有局限性:我们所熟知的生物都生存在三维空间,在这些环境中,影响生物生存的条件比较有限,反应到算法中就是这些算法在解决较低维度的问题时效果很好,当遇到超高维(维度>500)问题时,结果可能不容乐观,没做过实验,我也不敢乱说。当然,他们的目的不是在最佳狩猎位置集合,他们的目的是在过去的途中看是否能发现更加好的狩猎位置,去往已经到过的狩猎地点再次狩猎是没有意义的,因为每个位置获取食物的难易程度是固定的。如果他们的策略是“不跟随最优解”,那么他们的策略是什么呢?

quanzhan_King的博客 1371

SAP BTP ABAP environment 集成本地系统实践:Cloud Connector、Connectivity service 与隧道通信全解析

摘要: 随着ABAP开发者向云端扩展业务逻辑,如何安全访问企业内网SAP系统成为关键问题。本文基于SAP官方文档,解析通过Cloud Connector和Connectivity service实现云端ABAP环境与本地系统集成的方案。 架构上分为四个角色:ABAP环境、Connectivity服务、Cloud Connector和内网系统。Cloud Connector作为内网出口,通过TLS隧道主动连接云端,避免防火墙开放入站端口。Connectivity服务则作为子账户级“总机”,自动路由请求。 实施

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 306

订制提示框

自定义提示框(alert、confirm 可自定义标题 内容 图标 取消按钮) 声明:本例子是基于自定义confirm对话框 做的修改 效果: 源代码示例下载     【主函数】 1、msgbox(title,text,func,cancel,focus,icon) 参数说明:   title     :弹出对话框的标题,标题内容最好在25个字符内,否则会导致显示

I_Dean的博客 328

K8s(二十一):在 Kubernetes 集群中部署 MySQL8.0 高可用集群(1主2从)

🔴 K8s(二十一):在 Kubernetes 集群中部署 MySQL8.0 高可用集群(1主2从)

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 3万+

easyui 取消按钮_jQueryEasyUI 重写“确定”与“取消”按钮

二、jQueryEasyUI Messager基本使用1、$.messager.alert(title, msg, icon, fn)1>、基本用法代码:效果图: 2>、icon使用icon四种设置:"error"、"info"、"question"、"warning"效果: 3>、function使用2、$.messager.confirm(title, msg, fn)...

weixin_34088048的博客 1208

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

提示框插件SweetAlert

官网 SweetAlert可以替代Javascript原生的alert和confirm等函数呈现的弹出提示框, 它将提示框进行了美化,并且允许自定义, 支持设置提示框标题、提示类型、内容展示图片、确认取消按钮文本、点击后回调函数等。 准备工作 首先我们必须将SweetAlert插件的js文件和css文件引入到页面中。 <scriptsrc="...

weixin_30781631的博客 101

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

SweetAlert简单使用,弹出对话框

SweetAlert可以替代JavaScript原生的alert和confirm等函数呈现的弹出提示框,它将提示框进行了美化,并且允许自定义,支持设置提示框标题、提示类型、内容展示图片、确认取消按钮文本、点击后回调函数等。 使用方法 要使用该插件,首先要在html的header中引入以下文件: 最基本的调用方法: sweetAlert("Hello world!");

花2不谢 3万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

移动端常用alert、confirm、toast等弹窗插件,兼容 jQueryZepto

移动端弹窗插件第二版,包括常见的 alert、confirm、toast、notice 四种类型弹窗,支持 jQuery 和 Zepto 库。 特性 支持常见的 alert、confirm、toast、notice 四种类型弹窗 可选择使用 IOS 或者 Material Design 风格的弹窗 可自定义按钮的文字、样式、回调函数,支持多个按钮 多个弹窗状态改变回调函数

熊宗的博客 1万+

输入框 弹出框 notify alert prompt confirm dialoger toast layer.alert .msg .load .open wx.showModal

dorado.widget.NotifyTipManager.notify("不能删除含有子节点的菜单");

tanzongbiao的专栏 1597

自定义提示框

自定义提示框(alert、confirm 可自定义标题 内容 图标 取消按钮) 标签: functionbuttonnullinputborderdiv 2012-08-30 16:47 6731人阅读 评论(0) 收藏 举报  分类: javascript(67)  jQuery(67)  来自:http://www.cnblogs.com/IT-B

xiaocai9999的专栏 439

java confirmdialog_AlertConfirmDialog【基于AlertDialog的确认取消对话框】

packagecom.hxzk.som.base.dialog;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.content.Context;importandroid.os.Bundle;importandroid.text.TextUtils;importandroid.util.DisplayMe...

weixin_42638178的博客 241

【Vue-仿照element-ui自己动手封装ui组件】—— alert、confirm 弹窗

概述 很久之前就一直想要自己搭建一个个人博客,但下班回家的我只想做条咸鱼,这两天周末闲着没事干有想起了这件事,但从何下手?看了一下主流的几个ui框架挺好看的但大家都在用没有新鲜感,于是决定自己试着做一套试试 水平有限,用到的方法、代码实现、风格等可能比较初级,仅作为学习分享,如有大佬路过还请多多指教 实现alert和comfirm 先看效果如图 需求分析 1、要能自定义弹窗标题、消息文本,弹窗按钮文本 2、要支持全局的函数式调用,一处引入随从调用 3、弹窗组件要有比较高的权重,覆盖在顶层却不能像普通组件一

qq_33625873的博客 2714

弹框插件sweetalert

1.SweetAlert可以替代Javascript原生的alert和confirm等函数呈现的弹出提示框,它将提示框进行了美化,并且允许自定义,支持设置提示框标题、提示类型、内容展示图片、确认取消按钮文本、点击后回调函数等。 swal({title: "温馨提示", text: "提交成功!", type: "success",confirmButtonText:"ok"}, function (data) { window.hist

qq_42718938的博客 618

仿alert,confirm的信息提示框

 演示地址:http://bbs.okajax.com/demo/31/ 组件名称:ymPrompt消息提示组件 2.0 组件说明:在web开发中,对于浏览器默认的消息提示框(如alert,confirm等)外观无法控制,为了实现更好的界面效果,于是模拟系统的消息提示框实现了该组件。在外观上可以通过css进行完全的控制。 组件功能介绍:1、调用方式简单,直接

sanxiong的专栏 864

Alert提示框备用

           Alert {   /**通过buttonStyleName样式自定义Alert显示的按钮风格**/   buttonStyleName: myCustomButtonStyleName;   /**通过messageStyleName样式自定义Alert显示内容风格 **/   messageStyleName: myCustomMes...

buasgf 186
上一篇: EF基于方法的查询语法---Linq(很全很详细)
下一篇: 缓存--自定义缓存依赖、自定义输出缓存、缓存依赖SQL SERVER 2005与2008
ArvinStudy
博客等级 码龄15年 83粉丝 193原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值