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)
}
}