替代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'>×</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;width: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>
<!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>