var showAlert = function (msg, modelType = 0) { jAlert(msg, (typeof js_comm_alert_msgTip != "undefined" ? js_comm_alert_msgTip : "娓╅Θ鎻愮ず"), null, modelType); } window.alert = showAlert; window.counterTimer = {}; $.alerts = { verticalOffset: -75, horizontalOffset: 0, repositionOnResize: true, overlayOpacity: 0.5, overlayColor: '#fff', draggable: true, okButton: (typeof js_comm_alert_okButton != "undefined" ? js_comm_alert_okButton : ' 纭畾 '), cancelButton: (typeof js_comm_alert_cancelButton != "undefined" ? js_comm_alert_cancelButton : ' 鍙栨秷 '), dialogClass: null , alert: function (message, title, callback) { if (title == null) title = 'Alert'; if (callback) { $.alerts._show(title, message, null, 'confirm', function (result) { if (callback) callback(result); }); } else { $.alerts._show(title, message, null, 'alert', function (result) { if (callback) callback(result); }); } } , _show: function (title, msg, value, type, callback) { $.alerts._hide(); $.alerts._overlay('show'); $("BODY").append(''); if ($.alerts.dialogClass) $("#popup_container").addClass($.alerts.dialogClass); var pos = ('undefined' == typeof (document.body.style.maxHeight)) ? 'absolute' : 'fixed'; $("#popup_container").css({ //position:pos,zIndex:99999,padding:0,margin:0 }); $("#popup_title").text(title); $("#popup_content").addClass(type); $("#popup_message").text(msg); $("#popup_message").html($("#popup_message").text().replace(/\n/g, '
')); $("#popup_container").css({ //minWidth:$("#popup_container").outerWidth(),maxWidth:$("#popup_container").outerWidth(), //minWidth:'290px',maxWidth:'290px', }); $.alerts._reposition(); $.alerts._maintainPosition(true); switch (type) { case 'alert': if (msg.indexOf('宸茬粡') > -1 || msg.indexOf('鎴愬姛') > -1 || msg.indexOf('鍙戦€�') > -1 || msg.indexOf('鏀寔') > -1) { $("#popup_content").css('background', 'url(/exusers/images/170317/check.png) no-repeat 50% 20px'); } else { $("#popup_content").css('background', 'url(/exusers/images/170317/warning.png) no-repeat 50% 20px'); } if (msg.indexOf('棰戠箒鍙戦€�') > -1) { $("#popup_content").css('background', 'url(/exusers/images/170317/warning.png) no-repeat 50% 20px'); } $("#popup_content").css('background-size', '60px'); $("#popup_message").append(''); $("#popup_ok").click(function () { $.alerts._hide(); callback(true) }); $("#popup_ok").focus().keypress(function (e) { if (e.keyCode == 13 || e.keyCode == 27) $("#popup_ok").trigger('click') }); break case 'confirm': if (msg.indexOf('鎴愬姛') > -1 || msg.indexOf('鍙戦€佸埌') > -1) { $("#popup_content").css('background', 'url(/exusers/images/170317/check.png) no-repeat 50% 20px'); $("#popup_content").css('background-size', '60px'); } else { $("#popup_content").css('background', 'url(/exusers/images/170317/warning.png) no-repeat 50% 20px'); $("#popup_content").css('background-size', '60px'); } $("#popup_message").append(''); $("#popup_ok").click(function () { $.alerts._hide(); callback(true) }); $("#popup_cancel").click(function () { $.alerts._hide(); callback(false) }); $("#popup_ok").focus().keypress(function (e) { if (e.keyCode == 13 || e.keyCode == 27) $("#popup_ok").trigger('click') }); break }; if ($.alerts.draggable) { try { $("#popup_container").draggable({ handle: $("#popup_title") }); $("#popup_title").css({ cursor: 'move' }) } catch (e) { } } } , _canLogin: function (msg, title, type, isLogin) { $.alerts._hide(); $.alerts._overlay('show', 1); $("BODY").append(''); if ($.alerts.dialogClass) $("#popup_container").addClass($.alerts.dialogClass); var pos = ('undefined' == typeof (document.body.style.maxHeight)) ? 'absolute' : 'fixed'; $("#popup_title").text(title); $("#popup_content").addClass(type); $("#popup_message").text(msg); $("#popup_message").html($("#popup_message").text().replace(/\n/g, '
')); $.alerts._reposition(); $.alerts._maintainPosition(true); if (msg.indexOf('鎴愬姛') > -1 || msg.indexOf('鍙戦€佸埌') > -1) { $("#popup_content").css('background', 'url(/exusers/images/170317/check.png) no-repeat 50% 20px'); $("#popup_content").css('background-size', '60px'); } else { $("#popup_content").css('background', 'url(/exusers/images/170317/warning.png) no-repeat 50% 20px'); $("#popup_content").css('background-size', '60px'); } var login_txt = typeof js_comm_alert_login != "undefined" ? js_comm_alert_login : '鐧诲綍'; var goreturn_txt = typeof js_comm_alert_goreturn != "undefined" ? js_comm_alert_goreturn : '杩斿洖'; if (isLogin == 2) { $("#popup_message").append(''); } else { $("#popup_message").append(''); } $("#popup_cancel").click(function () { history.back(); }); $("#popup_ok").focus().keypress(function (e) { if (e.keyCode == 13 || e.keyCode == 27) $("#popup_ok").trigger('click') }); if ($.alerts.draggable) { try { $("#popup_container").draggable({ handle: $("#popup_title") }); $("#popup_title").css({ cursor: 'move' }) } catch (e) { } } } , _hide: function () { $("#popup_container").remove(); $.alerts._overlay('hide'); $.alerts._maintainPosition(false) } , _overlay: function (status, type) { switch (status) { case 'show': $.alerts._overlay('hide'); $("BODY").append(''); if (type == 1) { $("#popup_overlay").css({ position: 'fixed', zIndex: 99999, top: '0px', left: '0px', width: '100%', height: $(document).height(), background: '#fff', opacity: 1 }); } else { $("#popup_overlay").css({ position: 'absolute', zIndex: 99998, top: '0px', left: '0px', width: '100%', height: $(document).height(), background: $.alerts.overlayColor, opacity: $.alerts.overlayOpacity }); } break; case 'hide': $("#popup_overlay").remove(); break } } , _reposition: function () { var top = (($(window).height() / 2) - ($("#popup_container").outerHeight() / 2)) + $.alerts.verticalOffset; var left = (($(window).width() / 2) - ($("#popup_container").outerWidth() / 2)) + $.alerts.horizontalOffset; if (top < 0) top = 0; if (left < 0) left = 0; if ('undefined' == typeof (document.body.style.maxHeight)) top = top + $(window).scrollTop(); $("#popup_container").css({ //top:top+'px',left:left+'px' //top:'50px',left:left+'px' }); $("#popup_overlay").height($(document).height()) } , _maintainPosition: function (status) { if ($.alerts.repositionOnResize) { switch (status) { case true: $(window).bind('resize', function () { $.alerts._reposition() }); break; case false: $(window).unbind('resize'); break } } } }; jAlert = function (message, title, callback, modelType) { if (modelType) { $.alerts._canLogin(message, title, null, modelType) } else { $.alerts.alert(message, title, callback) } }