• 替代alert 的提示框


    <script>
    //success   成功
    //info      信息
    //warning   警告
    //danger    错误!
    function alertBox(type, msg, showTime, callBack) {
        var divCss = "alert alert-" + type + " alert-dismissable";
        if (showTime == null) showTime = 3000;
        var divAlertBox;
        if ($("#divAlertBox").length != 0) {
            $("#divAlertBox span").text(msg);
            divAlertBox = $("#divAlertBox");
            divAlertBox.removeClass().addClass(divCss).slideDown(1000);
            box(divAlertBox);
        } else {
            divAlertBox = $("<div id='divAlertBox' style='display:none;position:fixed;z-index:9999;' class='" + divCss + "'><button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;</button><span>" + msg + "</span></div>");
            $("body").append(divAlertBox);
            divAlertBox.slideDown(1000);
            box(divAlertBox);
        }
        setTimeout(function () {
            divAlertBox.fadeOut(1000);
            if (callBack != null) {
                callBack();
            }
        }, showTime);
    }
    
    function alertSuccess(msg, showTime, callBack) {
        alertBox("success", msg, showTime, callBack);
    }
    
    function alertInfo(msg, showTime, callBack) {
        alertBox("info", msg, showTime, callBack);
    }
    
    function alertWarning(msg, showTime, callBack) {
        alertBox("warning", msg, showTime, callBack);
    }
    
    function alertDanger(msg, showTime, callBack) {
        alertBox("danger", msg, showTime, callBack);
    }
    
    //必传入回掉函数
    function confirmBox(type, msg, callBack) {
        var divCss = "alert alert-" + type;
        var divConfirmBox;
        if ($("#divConfirmBox").length != 0) {
            var divConfirmBoxCover = $("#divConfirmBoxCover");
            divConfirmBoxCover.show();
            $("#divConfirmBox span").text(msg);
            divConfirmBox = $("#divConfirmBox");
            divConfirmBox.removeClass().addClass(divCss).slideDown(1000);
            divConfirmBox.find("button:first")[0].onclick = callBack;
            box(divConfirmBox);
        } else {
            var divConfirmBoxCover = $("<div id='divConfirmBoxCover' style='position:fixed;top:0px;left:0px;z-index:9998;100%;height:100%;'><div>");
            divConfirmBox = $("<div id='divConfirmBox' style='display:none;position:fixed;z-index:9999;' class='" + divCss + "'><span>" + msg + "</span><br/></div>");
            var btnYes = $("<button style='margin-top:20px;margin-right:50px;' type='button' class='btn btn-warning'>确定</button>");
            var btnNo = $("<button style='margin-top:20px;float:right;' type='button' class='btn btn-primary'  onclick='confirmBoxHide()'>取消</button>");
            btnYes[0].onclick = callBack;
            divConfirmBox.append(btnYes).append(btnNo);
            $("body").append(divConfirmBox).append(divConfirmBoxCover);
            divConfirmBox.slideDown(1000);
            box(divConfirmBox);
        }
    }
    
    function confirmSuccess(msg, callBack) {
        confirmBox("success", msg, callBack);
    }
    
    function confirmInfo(msg, callBack) {
        confirmBox("info", msg, callBack);
    }
    
    function confirmWarning(msg, callBack) {
        confirmBox("warning", msg, callBack);
    }
    
    function confirmDanger(msg, callBack) {
        confirmBox("danger", msg, callBack);
    }
    
    function confirmBoxHide() {
        $("#divConfirmBox").fadeOut(1000);
        $("#divConfirmBoxCover").hide();
    }
    
    function box(jqObj) {
        //获取DIV为‘box’的盒子
        var oBox = jqObj[0];
        //获取元素自身的宽度
        var L1 = oBox.clientWidth;
        //获取元素自身的高度
        var H1 = oBox.clientHeight;
        //获取实际页面的left值。(页面宽度减去元素自身宽度/2)
        var Left = (document.documentElement.clientWidth - L1) / 2;
        //获取实际页面的top值。(页面宽度减去元素自身高度/2)
        var top = (document.documentElement.clientHeight - H1) / 4;
        oBox.style.left = Left + 'px';
        oBox.style.top = top + 'px';
    }
        </script>
    js
    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
        <link href="NewFolder1/bootstrap.min.css" rel="stylesheet" />
            <script src="NewFolder1/jquery-1.11.1.min.js"></script>
            <script src="NewFolder1/bootstrap.min.js"></script>
            <script src="JavaScript1.js"></script>
    </head>
    <body>
        <input type="button" name="name" value="alertSuccess" onclick="alertSuccess('提示信息:成功!')" />
        <input type="button" name="name" value="alertInfo" onclick="alertInfo('提示信息:成功!')" />
        <input type="button" name="name" value="alertWarning" onclick="alertWarning('提示信息:警告!')" />
        <input type="button" name="name" value="alertDanger" onclick="alertDanger('提示信息:危险!')" />
        <br />
        <input type="button" name="name" value="confirmSuccess" onclick="confirmSuccess('提示信息:成功!', function () { window.location = 'http://www.cnblogs.com/xueyeduling/p/6833034.html'; })" />
        <input type="button" name="name" value="confirmInfo" onclick="confirmInfo('提示信息:成功!' ,function () { window.location='http://www.cnblogs.com/xueyeduling/p/6833034.html' ; })" />
        <input type="button" name="name" value="confirmWarning" onclick="confirmWarning('提示信息:警告!' ,function () { window.location='http://www.cnblogs.com/xueyeduling/p/6833034.html' ; })" />
        <input type="button" name="name" value="confirmDanger" onclick="confirmDanger('提示信息:危险!' ,function () { window.location='http://www.cnblogs.com/xueyeduling/p/6833034.html' ; })" />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />
    </body>
    </html>
    View Code
  • 相关阅读:
    数据库第1,2,3范式学习
    node.js安装及小例子
    WorkSkill整理之 技能体系
    PTE 准备之 Read aloud
    PTE 准备之 Personal introduction
    PTE准备的时候,用英式英语还是美式英语
    sqlserver2014无法打开报Cannot find one or more components_修复方案
    beego 框架用的页面样式模板
    Go语言开发中MongoDB数据库
    xmind8 破解激活教程
  • 原文地址:https://www.cnblogs.com/shadow-wolf/p/6856356.html
Copyright © 2020-2023  润新知