/* 切换用户登录框 */ function switch_user(){ art.dialog.open('\\cn\\control\\switch_user.jsp', { title: '切换用户', lock:true, fixed: true, resize: false, // 在open()方法中,init会等待iframe加载完毕后执行 init: function () { var iframe = this.iframe.contentWindow; var top = art.dialog.top;// 引用顶层页面window对象 var username = iframe.document.getElementById('login-form-username'); //username.value = 'guest'; setTimeout(function () { username.select(); }, 80); //top.document.title = '切换用户'; }, button:[ { name:'切换', focus:true, callback: function () { var iframe = this.iframe.contentWindow; if (!iframe.document.body) { art.dialog.tips('iframe还没加载完毕呢'); return false; }; var form = iframe.document.getElementById('login-form'), username = iframe.document.getElementById('login-form-username'), password = iframe.document.getElementById('login-form-password'); if (check(username) && check(password)) form.submit(); return false; } }, { name:'取消', callback:function(){ art.dialog.tips('您取消了操作!',1.5,false); return true; } } ] }); // 表单验证 var check = function (input) { if (input.value === '') { inputError(input); input.focus(); return false; } else { return true; }; }; // 输入错误提示 var inputError = function (input) { clearTimeout(inputError.timer); var num = 0; var fn = function () { inputError.timer = setTimeout(function () { input.className = input.className === '' ? 'login-form-error' : ''; if (num === 5) { input.className === ''; } else { fn(num ++); }; }, 150); }; fn(); }; }