/* * @Author: printempw * @Date: 2016-07-16 09:02:32 * @Last Modified by: printempw * @Last Modified time: 2016-09-10 17:10:08 */ function showModal(msg, title, type, callback) { title = title === undefined ? "Messgae" : title; type = type === undefined ? "default" : type; callback = callback === undefined ? 'data-dismiss="modal"' : 'onclick="'+callback+'"'; var btn_type = (type != "default") ? "btn-outline" : "btn-primary"; var dom = ''; $(dom).modal(); } function showMsg(msg, type) { type = type === undefined ? "info" : type; $("[id=msg]").removeClass().addClass("callout").addClass('callout-'+type).html(msg); } function showAjaxError(json) { showModal(json.responseText.replace(/\n/g, '
'), 'Fatal Error(请联系作者)', 'danger'); } function isMobile() { if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { return true; } return false; } function getQueryString(key) { result = location.search.match(new RegExp('[\?\&]'+key+'=([^\&]+)','i')); if (result == null || result.length < 1){ return ""; } else { return result[1]; } } function logout(with_out_confirm, callback) { if (!with_out_confirm) { swal({ text: '确定要登出吗?', type: 'warning', showCancelButton: true, confirmButtonText: '确定', cancelButtonText: '取消' }).then(function() { do_logout(function(json) { swal({ type: 'success', html: json.msg }); window.setTimeout('window.location = "../"', 1000); }); }); } else { do_logout(function(json) { if (callback) callback(json); }); } } function do_logout(callback) { $.ajax({ type: "POST", url: "../auth/logout", dataType: "json", success: function(json) { if (callback) callback(json); }, error: showAjaxError }); }