$(function() { $('#login_dialog').dialog({ autoOpen: false, closeOnEscape: false, modal:true, title:'管理画面ログイン', show: 'fade' }); $('#login_dialog .cmsAdminLoginSubmit').click(function() { var dialog_c = $('#login_dialog'); var login_id = dialog_c.find('input[name=login_id]').val(); var login_passwd = dialog_c.find('input[name=login_passwd]').val(); var post_data = 'cmd=login&' + "login_id=" + encodeURIComponent(login_id) + "&" + "login_passwd=" + encodeURIComponent(login_passwd) + "&"; $.ajax({ type: "POST", url: g_site_root_path + "admin/api_login.php", data: post_data, success: function(res) { if (res.rtc == "ok") { dialog_c.find('form').submit(); } else { dialog_c.find('input[name=login_id]').val("").focus(); dialog_c.find('input[name=login_passwd]').val(""); dialog_c.parent().effect('shake', '', 100); } } }); return false; }); $("#login_dialog input").keydown(function(e){ if (e.keyCode == 13) { $("#login_dialog .cmsAdminLoginSubmit").trigger("click"); } }); var key_listener = {}; $(document).keyup(function(e){ if (e.keyCode == 27) { if (!e.timeStamp) e.timeStamp = $.now(); if (!key_listener.last_time || e.timeStamp - key_listener.last_time > 500) { key_listener.cnt = 0; } key_listener.cnt++; key_listener.last_time = e.timeStamp; if (key_listener.cnt == 4) { // $('#login_dialog [name=login_passwd]').attr('type', 'password'); $('#login_dialog [name=login_passwd]').get(0).type = 'password'; $('#login_dialog').dialog('open'); } } }); });